wsrep 是 Galera 复制的核心组件,它负责数据的一致性和同步,要配置 MariaDB Galera Cluster,必须在每个节点上进行相应的 wsrep 配置。这些参数在配置文件(如 my.cnf 或 50-server.cnf)中定义,并在每个节点的 MariaDB 实例中进行设置。确保所有节点在配置中使用相同的集群名称和地址,以保证它们能够正确地发现和连接到集群中的其他节点。
1. wsrep_on
说明:启用或禁用 Galera 复制。通常在集群中应该始终启用。
默认值:ON
配置示例:wsrep_on = ON
2. wsrep_provider
说明:指定 Galera 提供者的共享库文件路径。Galera 提供者是实现多主复制的核心组件。
默认值:/usr/lib/galera/libgalera_smm.so(路径可能因安装方式和操作系统不同而异)
配置示例:wsrep_provider = /usr/lib/galera/libgalera_smm.so
3. wsrep_cluster_name
说明:定义集群的名称。所有节点必须使用相同的集群名称,以确保它们属于同一个集群。
配置示例:wsrep_cluster_name = my_cluster
4. wsrep_cluster_address
说明:指定集群中的其他节点地址,用于节点之间的发现和通信。使用 gcomm:// 前缀来表示集群通信协议。
配置示例:wsrep_cluster_address = gcomm://node1,node2,node