percona replication -slave 不跟随 master
percona replication -slave does not follow the master
我们在主数据中心有一个主 percona 服务器 (10.0.0.1)。
我们在主数据中心 (10.0.0.1) 之后的辅助数据中心也有一个从属 percona 服务器 (10.0.0.2)。 [这个奴隶不久就会成为主人。]
在不久的将来,我们会将二级数据中心迁移到一级数据中心。当前主服务器 (10.0.0.1) 将关闭,当前从服务器 (10.0.0.2) 将取代它成为新的主服务器。实际上,我们只需要在迁移后更改应用程序中的 DATABASE_IP_ADDRESS
。在此更改之前,我在 10.0.0.2 之后设置了另一个从站 (10.0.0.3)(当前从站和未来主站)。
一切正常,但问题是 10.0.0.3 不跟在 10.0.0.2 之后。
命令是:
MySQL-slave-1> CHANGE MASTER TO MASTER_HOST='10.0.0.1', MASTER_USER='repl', MASTER_PASSWORD='somePAS$', MASTER_LOG_FILE='mysql-bin.000159', MASTER_LOG_POS=6334000543;
MySQL-slave-2> CHANGE MASTER TO MASTER_HOST='10.0.0.2', MASTER_USER='repl', MASTER_PASSWORD='somePAS$', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=143;
这叫做"Master with Relay Slave"复制,最后我找到了解决方案here!
我们在主数据中心有一个主 percona 服务器 (10.0.0.1)。 我们在主数据中心 (10.0.0.1) 之后的辅助数据中心也有一个从属 percona 服务器 (10.0.0.2)。 [这个奴隶不久就会成为主人。]
在不久的将来,我们会将二级数据中心迁移到一级数据中心。当前主服务器 (10.0.0.1) 将关闭,当前从服务器 (10.0.0.2) 将取代它成为新的主服务器。实际上,我们只需要在迁移后更改应用程序中的 DATABASE_IP_ADDRESS
。在此更改之前,我在 10.0.0.2 之后设置了另一个从站 (10.0.0.3)(当前从站和未来主站)。
一切正常,但问题是 10.0.0.3 不跟在 10.0.0.2 之后。
命令是:
MySQL-slave-1> CHANGE MASTER TO MASTER_HOST='10.0.0.1', MASTER_USER='repl', MASTER_PASSWORD='somePAS$', MASTER_LOG_FILE='mysql-bin.000159', MASTER_LOG_POS=6334000543;
MySQL-slave-2> CHANGE MASTER TO MASTER_HOST='10.0.0.2', MASTER_USER='repl', MASTER_PASSWORD='somePAS$', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=143;
这叫做"Master with Relay Slave"复制,最后我找到了解决方案here!