percona 工具包复制过滤器错误

percona toolkit Replication filters error

我将 percona 工具包放到我的数据库主机上,这样我就可以尝试处理 mysql 悄无声息地不同步的问题。也就是说,复制在所有节点上似乎都很好。 Slave IO 运行ning / Slave SQL 运行ning 落后 master 0 秒。

我在前两个 master/master 中设置了 4 个数据库,还有两个从属,我在每个节点上的 MySQL 数据库中使用 MariaDB-server-10.0.21。

然而,我 运行 关于它们的 wiki 内容似乎与那些积极的指标不同步。例如,您将创建一个页面,保存它,从 wiki 获得赞。然后重新加载页面,内容就没有了!然后你指向 wiki 配置以一次查看每个数据库,重新加载页面。直到找到保存所做更改的数据库。

然后转储该数据库,一次停止每台主机上的从属服务器,然后导入该版本的数据库。真的很痛苦!

所以我看了一篇关于如何解决这个问题的文章后安装了percona工具包。

当我 运行 pt-table-checksum 命令时我得到这个错误,说在这些主机上设置了复制过滤器:

[root@db1:~] #pt-table-checksum --replicate=test.checksum --databases=sean --ignore-tables=semaphore localhost
10-17T00:31:11 Replication filters are set on these hosts:
  db3
    binlog_do_db = jfwiki,jokefire,bacula,mysql
  db2
    binlog_do_db = jfwiki,jokefire,bacula,mysql
  db4
    binlog_do_db = jfwiki,jokefire,bacula,mysql
Please read the --check-replication-filters documentation to learn how to solve this problem. at /bin/pt-table-checksum line 9644.

但是它声称无法联系的那个 EC2 主机相当于我的第 4 个数据库主机。我以我的用户身份通过​​ ssh 进入该 DNS 地址发现了这一点。而且我在命令行上使用 mysql:

登录该主机完全没有问题

谁能解释一下这个错误是什么意思,我该如何解决这个问题?对于 mysql 复制悄无声息地不同步,您有什么一般建议吗?

谢谢

一些 pt 工具需要创建自己的数据库并进行复制。您的 binlog_do_db 阻止复制额外的数据库,从而阻止该工具工作。

当您删除 binlog_do 时,请查看正在构建的数据库。然后加上。