Mysqlfailover 命令 - 健康状态中没有列出从属

Ane*_*sha 5 mysql replication failover

我已成功使用GTID_MODE. 它完美地工作。现在我需要在其中设置自动故障转移功能。我已经运行了以下命令。

mysqlfailover --master=root:abc@10.24.184.12:3306 --discover-slaves-login=root:abc
Run Code Online (Sandbox Code Playgroud)

我得到了以下结果。没有列出任何奴隶。

MySQL Replication Failover Utility
Failover Mode = auto     Next Interval = Tue May

Master Information
------------------
Binary Log File   Position  Binlog_Do_DB  Binlog
mysql-bin.000016  9568

GTID Executed Set
8fe8b710-cd34-11e4-824d-fa163e52e544:1-1143

Replication Health Status
0 Rows Found.
Q-quit R-refresh H-health G-GTID Lists U-UUIDs U
Run Code Online (Sandbox Code Playgroud)

但是当我执行mysqlrplcheckmysqlrplshow命令时,会列出从属设备。

这是正常的吗?

小智 0

解决此问题的方法是还提供从站详细信息:

mysqlfailover --master=root:abc@10.24.184.12:3306 --discover-slaves-login=root:abc --slaves=root:abc@<host>, root:abc@<host>
Run Code Online (Sandbox Code Playgroud)

其中是从站的 IP 或主机名。