Percona-Server

Percona XtraDB 集群 - 我是否在 gcomm:// 中添加仲裁 IP?

  • July 28, 2020

我在兩個節點上配置 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 節點也會成為“中繼”。

引用自:https://dba.stackexchange.com/questions/271212