MySQL MGR (MySQL Group Replication) 是 MySQL 的集群高可用解決方案之一,它可以將多個 MySQL 節點組成一個 Replication 群組,可在出現故障時自動實現主從切換并保證數據的一致性。在集群中,每個節點都扮演著兩個角色:服務器和成員節點。
如果您正在使用 MySQL MGR,那么可以按照以下步驟在三個節點上進行安裝配置:
# 在三個節點上安裝 MySQL sudo apt-get update sudo apt-get install mysql-server # 在第一個節點上使用 MySQL Shell 創建 Replication 群組 sudo mysqlsh \>dba.createReplicaSet('mygroup') # 在第二個節點上加入集群 sudo mysqlsh \>var gr=dba.getReplicaSet() \>gr.addInstance('user:password@ip2') # 在第三個節點上加入集群 sudo mysqlsh \>var gr=dba.getReplicaSet() \>gr.addInstance('user:password@ip3')
在這個例子中,我們已經創建了一個名為“mygroup”的群組,該群組包含三個節點。如果其中任何一個節點出現故障,剩余節點將自動選擇新的主節點以繼續提供服務。
下一篇base mysql