Percona-Server
Percona XtraDB 集群 - 我是否在 gcomm:// 中添加仲裁 IP?
我在兩個節點上配置 Percona XtraDB Cluster 8,並使用第三個節點充當仲裁器。
我無法從文件中彌補是否在仲裁器配置的 galera 節點地址中添加仲裁器的 IP。
# A comma-separated list of node addresses (address[:port]) in the cluster # GALERA_NODES=""
另外,我是否
wsrep_clsuter_address
在 Galera 配置中添加仲裁器的 IP?同樣,它沒有在docs中描述。wsrep_cluster_address=gcomm://...
雖然我也無法在文件中找到明確的答案,但以下連結指出:
雖然 Galera Arbitrator 不參與複製,但它確實接收與所有其他節點相同的數據。
這讓我相信,是的,您必須將仲裁器 IP 添加到所有配置文件中,就好像它是另一個節點一樣。
編輯:本指南似乎表明相同,儘管它不是官方文件。
我建議在 wsrep_cluster_address 和 GALERA_NODES 參數中添加 garbd 節點的 IP 和埠。這不是一個嚴格的要求,但考慮到 garbd 仍然是集群的成員,儘管它不是數據承載節點,最好將所有節點保留在 gcomm:// 列表中。但是,沒有嚴格的要求,但請記住,在 3 節點集群中的兩個數據節點之間出現網路連接故障的情況下,garbd 節點也會成為“中繼”。