我需要在 2 个数据中心之间构建 2 个 PXC 节点。在这两个数据中心中,有一个公共节点(更重要)和一个私有节点(有时由于网络问题而离线)。如果只有 2 个节点,当一个节点离线时,整个集群将无法访问。
为了防止脑裂,最好建奇数节点。我想建立一个额外的节点作为主持人来防止这个问题。但是我无法构建一个完整的功能节点。
有没有什么方法可以在没有数据的情况下搭建 PXC 节点?或者任何包都可以让一个节点只代表仲裁?
谢谢!
我需要在 2 个数据中心之间构建 2 个 PXC 节点。在这两个数据中心中,有一个公共节点(更重要)和一个私有节点(有时由于网络问题而离线)。如果只有 2 个节点,当一个节点离线时,整个集群将无法访问。
为了防止脑裂,最好建奇数节点。我想建立一个额外的节点作为主持人来防止这个问题。但是我无法构建一个完整的功能节点。
有没有什么方法可以在没有数据的情况下搭建 PXC 节点?或者任何包都可以让一个节点只代表仲裁?
谢谢!
好的,我发现关键字是“ Galera Arbitrator ”。
Galera Arbitrator 可以成为某些集群操作中的附加节点,例如仲裁计算。它是一个独立于 Galera Cluster 的守护进程,称为 garbd。
参考: http: //galeracluster.com/documentation-webpages/arbitrator.html