我们正在尝试使用Apache Helix管理我们的MySql集群。每个Helix集群中,我们将运行1个Mysql主节点和2个从节点。我们正在为此目的使用Mysql Helix Fullmatrix
1)所有写操作都转到主设备,然后复制到从设备。现在假设写入发生在主服务器上,但尚未在从服务器上复制,这时主服务器关闭。现在,Helix将选择一个从属服务器作为主服务器。但是要说,当先前的主服务器出现并成为从属服务器时,该先前的主服务器中存在的事务是否可以与当前的主服务器和其他从属服务器同步?有没有一种方法可以确保在这种情况下不会丢失数据?
2)同样,如果我的要求是我总是希望当我以前的主机出现时,它应该成为主机,而不是从机。因为我们计划将高配置机器用作主机。那么如何使用Helix呢?还是我们应该使主服务器和从服务器使用相同的配置机?最好的方法是什么?
我已经看到有一种使用自定义/用户定义的重新平衡算法来实现此目标的方法,但是无法找到合适的代码片段来开始这种情况。
对于以上查询的任何帮助或专家意见将非常有帮助。
将链接链接粘贴到github https://github.com/kishoreg/fullmatix/issues/5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句