2016-06-07 114 views
1

任何人都有在Galera集群和独立MySQL从服务器之间设置复制的经验吗?在Galera集群和独立MySQL从服务器之间设置GTID复制

我在Galera集群中有三个节点,我想设置到MySQL从属的gtid复制。问题是所有Galera节点都编写自己的bin日志,并且似乎导致重复查询。至于结果,我得到无限的错误是这样的:在加莱拉节点

Cannot add or update a child row: a foreign key constraint fails ..., Error_code: 1452; handler error HA_ERR_NO_REFERENCED_ROW; the event's master log mysql-bin.000003, end_log_pos 76110900 

复制设置:

[mysqld] 
log_slave_updates=1 
log_bin=mysql-bin 
gtid_mode=ON 
enforce_gtid_consistency=1 
expire_logs_days=7 
server_id = 3 # 1 for node1, 2 for node2, 3 for node3 
binlog_format=ROW 

也许你知道如何可以解决这个问题?


对于我用这个题目设置: http://severalnines.com/blog/how-set-asynchronous-replication-galera-cluster-standalone-mysql-server-gtid

加莱拉节点版本:25年6月5日

MySQL从版本:27年6月5日

+0

您是否在没有代理或MaxScale的情况下将从站连接到1 Galera节点? –

+0

Galera节点和MySQL从站放置在不同的AWS区域,但我设置了nat实例,因此它们可以通过IP到达对方而没有问题 – jumpy

+0

因此从站一直到达相同的galera节点并且没有切换到另一个galera节点?我使用相同的配置没有问题 –

回答

0

我设置相同SERVER_ID值全部Galera群集中的节点现在都能正常工作。

相关问题