标题: mysql-unit之 mysqlrplamdin 在mysql 复制环境中的使用 [打印本页] 作者: jikcheng 时间: 2014-11-20 17:29 标题: mysql-unit之 mysqlrplamdin 在mysql 复制环境中的使用 配置好mysql 主从复制库以后 如果主库出了问题,使用msyqlrpladmin 工具便可以找出 最佳的首选的备库进行切换。 [root@mysqldb ~]# mysqlrpladmin --master=root:123@127.0.0.1:3307 --slaves=root:123@127.0.0.1:3308,root:123@127.0.0.1:3309 elect; WARNING: Using a password on the command line interface can be insecure. # Checking privileges. # Electing candidate slave from known slaves. # Best slave found is located on 127.0.0.1:3308. # ...done.
选出来的 最好的备库切换是3308 这个数据库。
查看当前的slave 数据库是否正常。 [root@mysqldb ~]# mysqlrpladmin --master=root:123@127.0.0.1:3307 --slaves=root:123@127.0.0.1:3308,root:123@127.0.0.1:3309 health; WARNING: Using a password on the command line interface can be insecure. # Checking privileges. # # Replication Topology Health: +------------+-------+---------+--------+------------+------------------------------------+ | host | port | role | state | gtid_mode | health | +------------+-------+---------+--------+------------+------------------------------------+ | 127.0.0.1 | 3307 | MASTER | UP | ON | OK | | 127.0.0.1 | 3308 | SLAVE | WARN | | Slave is not connected to master. | | 127.0.0.1 | 3309 | SLAVE | WARN | | Slave is not connected to master. | +------------+-------+---------+--------+------------+------------------------------------+ # ...done. [root@mysqldb ~]#