我已经设置主MySQL复制以同步两个服务器中的更改。
现在我想安装6台服务器,这有可能吗?我制作6是因为当一个区域在WAN上失去连接时,它将继续它的服务,然后在连接返回时同步它。
现在,我遇到了自动增量增量和自动增量偏移量的问题,以避免数据冲突。
我对此感到困惑,我读过一篇文章,使它变得更糟了。
因此,现在我想知道,在每个服务器中,我的自动增量和偏移值应该是多少。
发布于 2015-10-19 07:58:21
我会回答你对自动增量*变量的困惑。
请记住:
因此,如果您正在设置6个服务器,则可以将它们设置为: auto_increment_offset=1,2,3,4,5,6 auto_increment_increment=6
所以每个服务器的插入序列都是这样的:1,7,13.2,8,14.3,9,15.4,10,16.5,11,17..。6,12,18.
这里的想法就是产生唯一的自动增量数字。
但是等等!
在你开始之前,当你说是6台服务器时,它将是一对3主-主人或者他们是原始主人的奴隶?如果他们是奴隶,他们会接受写作吗(不好!)您是否打算在所有节点上写入(以防主人)?体系结构不够清晰,因此您的自动增量解决方案可能也不合适/不需要。
不管怎样..。我希望我们解决了自动增值的混乱。相信文档,不要被太多的文章弄糊涂。
发布于 2015-10-20 18:11:31
6主循环复制?别想了!当一位大师倒下的时候,你会有一场恶梦来修补这一烂摊子。
与Galera切换到MariaDB。它能处理6位现场主播,并处理auto_increment_increment、故障等。
https://dba.stackexchange.com/questions/118422
复制相似问题