0

MySQL RDS を別のマシンに移行しようとしています。その理由は、より小さなディスクが必要であり、RDS サーバー用にディスクを小さくすることはできず、大きくすることしかできないためです。

この回答で移行しようとしています: Backup MySQL Amazon RDSとこのチュートリアル: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural. Importing.Start.Repl

簡単に:

レプリカを作成して停止した レプリカから新しいサーバーに移行した ソース DB に次のユーザーを作成した:

CREATE USER 'repl_user'@'%' IDENTIFIED BY 'slavepass';

GRANT REPLICATION SLAVE ON . TO 'repl'@'%'

次のコマンドを使用して、スレーブからマスターを指定しました。

CALL mysql.rds_set_external_master ('source.mydomain.com', 3306, 'repl_user', 'slavepass', 'mysql-bin-changelog.000001', 107, 0);

レプリケーションを開始しました:

CALL mysql.rds_start_replication;

SHOW SLAVE STATUS でステータスを確認すると、スレーブがマスターに接続できないことが示されます。すべてのサーバーが同じセキュリティ グループに属しています。mysqlコマンドラインでrepl_userでソースに接続しようとしましたが、うまくいきました。次にどこを見たらいいのかわからない。awsのセキュリティに問題があるのではないかと思いますが、新しいサーバーと既存のレプリカを比較したところ、すべて同じようです。

両方のマシンで MySQL 5.6 を実行しています。

4

1 に答える 1

1

URLの代わりにスレーブをマスターIPに向け、マスターのセキュリティグループのインバウンドルールにスレーブIPを配置することで、なんとか機能させることができました

于 2015-12-23T11:46:30.600 に答える