我遇到了Galera群集设置与MariaDB一起使用的问题。
群集中的每个节点都必须具有一个配置,其中包含群集中每个其他节点(包括)的IP地址。如果我想要向集群添加节点,我必须手动将该节点的IP地址添加到每个其他节点上的配置中。
这使得为群集动态上下移动服务器变得困难。
这有什么工作吗?可能是一种通知远程添加到群集的新节点的每个节点的方法?
答案 0 :(得分:0)
Galera集群只需要一台服务器作为主节点。您可以使用群集中的任何或所有服务器作为新节点的群集地址,新节点将自动连接到其余节点。
示例强>
活动群集:
10.0.0.2 (the first node of the galera cluster)
10.0.0.3
10.0.0.4
如果我们要将10.0.0.5
添加到群集,我们可以使用以下任何一种作为群集地址:
gcomm://10.0.0.2
gcomm://10.0.0.3
gcomm://10.0.0.4
gcomm://10.0.0.2,10.0.0.3
gcomm://10.0.0.2,10.0.0.4
gcomm://10.0.0.3,10.0.0.4
gcomm://10.0.0.2,10.0.0.3,10.0.0.4
这样做的不利之处在于,如果新节点在其群集地址中配置的服务器已关闭,则会丢失其他服务器。
所以解决这个问题的方法是让X
个永远不会失效的静态节点,然后将所有这些节点用作你提出的任何新奴隶的集群地址。