2013-12-13 11 views
1

아마존 RDS로 복제본을 설정하는 데 어려움을 겪고 있습니다. RDS를 마스터로 만들고 싶지만 슬레이브의 경우 RDS 외부에 서버를 설치하고 싶습니다. 지금 나는 EC2에서 노예를 돌보고있다. AWS doc에 정보를 확인했지만 내 질문에 대한 정확한 답을 찾을 수 없습니다.Amazon RDS MySQL 복제

나는 일에 대한 POC가 블로그 게시물을 발견 않았다 그러나 http://www.ruempler.eu/2013/07/07/replicating-aws-rds-mysql-databases-to-external-slaves/

그러나 나는 오류를 얻고있다 직면하고있는 문제

ERROR : 당함 오류 서버에서 패킷을 읽기 : 슬레이브 처리 할 수 ​​없습니다 마스터가 기록하도록 구성된 체크섬이있는 복제 이벤트

RDS에서 binlog_checksum = none을 설정하려고했지만 RDS에서 설정 파일을 변경하지 못했습니다.

제게 사람들을 제안하십시오!

+0

그냥 제안 : RDS에서 노예를 이동하고 거기에있는 지침을 따르거나 마스터를 EC2로 이동하십시오. 주인과 노예를 위해 하나의 생태계를 사용하십시오. –

+0

MySQL 서버의 어떤 버전이 * 귀하의 서버입니까, 슬레이브입니까? –

+0

@Sam 내 목표는 RDS에서 로컬 서버로 이전하는 것이므로 마스터를 EC2로 이동할 수 없습니다. – JavaGuy

답변

0

질문은 꽤 오래되었지만 유사한 기능을 검색하는 동안 그 문제에 부딪 혔습니다. http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html

복제 외부 슬레이브 :이 도움이 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html

희망 외부 마스터에서

복제 : 아마존은 외부 마스터로부터 복제 및 외부 슬레이브에 복제 이러한 일을 모두 지원 미래의 수색자.

+0

아래 답변을 참조하십시오 @ walter-heck, 나는 이것이 가능하다고 생각하지 않습니다. –

0

현재로서는 (2017 년 12 월 현재) 가능하지 않습니다.

위의 @walter-heck의 두 번째 링크를 보면 실제로 "다른 마스터 인스턴스와 Amazon RDS의 DB 인스턴스 간의 복제"에 대한 설명입니다.

마스터로 실행중인 RDS에 연결되는 외부 복제본을 설정할 수있는 것으로 보이지 않습니다.

AWS는 물론이 서비스를 제공하지만, 각 복제본은 RDS 내에 있어야합니다.

AWS가 제공하는 모든 서비스 오퍼링을 사용하면 이것이 가능할 것이라고 생각합니다. 그러나 RDS 크기에 따라 지불하는 외부 복제본을 기반으로 비용을 지불하지 않기 때문에 AWS 비즈니스 모델에서 제대로 작동하지 않을 수 있습니다.

관련 문제