我用的是mysqlfailover
mysqlfailover --master=root@132.232.142.73:3306 --discover-slaves-login=root --slaves=root@12.32.53.2:3306 --report-values=health --verbose --failover-mode=auto --log=failoverlog.txt
报告
Attempting to contact 132.232.142.73 ... Success Attempting to contact 12.32.53.2 ... Success Replication Health Status 0 Rows Found.
它连接到 12.32.53.2 成功,但发现复制健康状态 0 行。 当我关闭主人时,它报告 尝试 3 次后无法重新连接到主服务器。 错误:主服务器发生故障并且未启用自动故障转移。检查服务器错误并运行 mysqlrpladmin 实用程序以执行手动故障转移。
什么是未启用自动故障转移?为什么复制健康状态 找到 0 行。请帮助我
最佳答案
您需要指定故障转移模式“自动”。例如:
mysqlfailover --master=root@132.232.142.73:3306 --discover-slaves-login=root --slaves=root@12.32.53.2:3306 --report-values=health --verbose --log=failoverlog.txt auto
希望这对您有所帮助。
关于mysqlfailover 自动故障转移未启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33516280/