1

Ich versuche, eine Replikation zwischen MySQL auf einer EC2-Instanz und AWS RDS MYSQL-Instanz einzurichten.Replikation zwischen MySQL und AWS RDS MySQL: GTID-Flag Problem

Ich folge this Guide.

Mein Master MYSQL db (läuft auf EC2) hat GTID-Modus eingeschaltet. Meine Absicht, Slave zu sein (AWS RDS MYSQL), hat den GTID-Modus ausgeschaltet, und anscheinend gibt es keine Möglichkeit, ihn einzuschalten.

Aus diesem Grund, wenn ich die Replikation starten, bekomme ich folgende Fehlermeldung auf Slave:

The slave IO thread stops because the master has @@GLOBAL.GTID_MODE ON and this server has @@GLOBAL.GTID_MODE OFF

Ich kann meinen Master-GTID Modus nicht ausschalten. Wie kann ich diese Replikation arbeiten lassen?

+0

Ist das MySQL 5.6 oder MySQL 5.7? –

+0

@ Michael-sqlbot Dies ist 5,6 –

+0

Was ist die Motivation für das Replikat in RDS? Von dieser vorübergehenden während der Migration von EC2 zu RDS oder ist es eine langfristige Strategie? Der bestmögliche Fall scheint zu sein, dass wir eine Problemumgehung finden und das Verständnis Ihrer Absichten hilft zu klären, welche Problemumgehung ggf. angebracht ist. Ist MySQL 5.7 auf Ihrer Straßenkarte/ist es eine Option, die Sie für das RDS-Replikat in Betracht ziehen könnten, wenn dies erforderlich ist, damit dies funktioniert? Aus welchem ​​Grund können Sie GTIDs auf dem Master nicht deaktivieren? –

Antwort

0

Sie können den db-Parameter "gtid_mode = on" auf den AWS-Geräten derzeit nicht aktivieren. Finden Sie die Amazon Forum-Referenz unten.

Ref:

https://forums.aws.amazon.com/thread.jspa?messageID=474345

Ich schlage vor, Sie im Anschluss an die unten Referenzdokumentation von AWS dies zu erreichen.

Ref:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MariaDB.Procedural.Replication.GTID.html

Sie können die interne Funktionalität der aws rds verwenden namens 'mysql.rds_set_external_master_gtid'.

Alternativ können Sie die binäre Protokollmethode für die Replikation verwenden. Sie finden den Parameter bin-log in der Gruppe DB-Parameter.

Verwandte Themen