Percona:无法检测到Diffs,因为没有找到任何奴隶

时间:2016-07-13 18:18:09

标签: mysql perl database-replication high-availability percona

我正在尝试使用工具Percona来查看Master-Slave MySQL实例上的数据不一致。 Master和Slave在不同的服务器上。我尝试使用递归方法运行pt-table-checksum,因为下面的进程列表是错误:

enter image description here

我尝试使用递归方法运行pt-table-checksum,因为下面的dsn方法是错误:

enter image description here

bxxmysqld1 master:10.200.213.32:bxxxxd02my1

bxxmysqld2 slave:10.200.213.92:bxxxxd02my2

我不确定我现在可以尝试哪种配置。任何建议和想法都有帮助。请建议我是否可以尝试其他递归方法。谢谢!

参考文献: https://www.percona.com/doc/percona-toolkit/2.2/pt-table-checksum.html

https://www.percona.com/forums/questions-discussions/percona-toolkit/35307-pt-table-checksum-connect-to-a-slave-without-ip-connection

https://www.percona.com/forums/questions-discussions/percona-toolkit/16772-pt-table-checksum-percona-toolkit-2-2-7-1-not-able-to-find-the-slaves

1 个答案:

答案 0 :(得分:3)

Kjosh,

您是否尝试过从主人那里连接奴隶?在第一个例子中似乎用户可能没有权限连接到slave,试试这个: mysql -uptc -psecret -h10.200.213.92查看是否可以连接,如果没有则需要提供对主机的访问权限(即通过grant命令允许主机10.200.213.32) 在第二个选项中,您需要删除套接字选项,因为它们仅用于本地主机连接,仍然需要检查主机是否允许连接到从属设备。 希望这可以帮助。

旧金山。