一、MySQL Galera Cluster簡介
主要特點
-
同步復制:
所有的寫操作(包括插入、更新、刪除)在集群中的所有節點上都是同步的。這意味著每個節點上的數據是完全一致的。 -
多主節點:
集群中的每個節點都是主節點。所有節點都可以處理讀寫請求,從而實現負載均衡和高可用性。 -
自動故障轉移:
如果一個節點發生故障,其他節點會自動接管,確保系統持續可用。 -
自動節點加入:
新節點可以自動加入集群,并同步到當前集群狀態。 -
數據一致性:
使用基于事務的復制保證數據一致性,所有事務在所有節點上以相同的順序執行。
二、MySQL Galera Cluster部署
1、 環境準備
主機名 | IP | 系統 | 軟件版本 |
---|---|---|---|
galera1 | 192.168.11.5 | Rocky_linux9.4 | mysql-wsrep-8.0 galera-26.4.14-1 |
galera2 | 192.168.11.26 | Rocky_linux9.4 | mysql-wsrep-8.0 galera-26.4.14-1 |
galera3 | 192.168.11.27 | Rocky_linux9.4 | mysql-wsrep-8.0 galera-26.4.14-1 |
galera4 | 192.168.11.28 | Rocky_linux9.4 | mysql-wsrep-8.0 galera-26.4.14-1 |
注意:關閉防火墻和selinux,進行時間同步。
每臺都進行 關閉防火墻和上下文操作?
配置域名ip解析文件
4臺模擬機都配置yum源
四臺虛擬機都下載mysql-wsrep-8.0和galera
2、配置文件修改
獲取初始密碼?
修改密碼
每臺設備上編寫腳本
運行腳本
隨后停止服務
配置 galera1 主機的配置文件
配置 galera2 主機文件
為添加 galera4 是為驗證自動節點加入的特點
配置 galera3 的文件
依次運行mysql
驗證
在galera1中創建一個庫
使用galera2、galera3中 查看
驗證成功
再向其添加galera4
再 galera2,galera3中添加galera4的信息
驗證