mysqlfailover 自动故障转移未启用

标签 mysql replication

我用的是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/

相关文章:

php - 在 PHP 中访问关联数组时 undefined variable

mysql - 圆相交MySQL

mysql - 在mysql中调用一个存储函数,但是得到错误:Subquery returns more than 1 row

mysql - slave 在主从配置中多久更新一次?

javascript - 在nodejs上连接4个不同的redis服务器createClient(不使用集群)

sql - 棘手的 SQL SELECT 问题 (MySQL)

php - 如何处理巨大的表格

sql-server - 从一个 SQL Server Express 复制到另一个

mongodb - 尝试复制 mongodb 时出现通信错误

Windows 操作系统中的 mysql 复制不起作用