MariaDB Galera Cluster是一種多主同步叢集,目前只支援linux系統,以及XtraDB/InnoDB 儲存引擎。
2. 功能
1)同步複製
2)多主伺服器的拓撲結構
3)任意節點讀寫
5)自動加入節點
6)真正的行級別複製
3. 優勢
1)不存在從伺服器角色
2)不會丟失事物
3)可以讀寫同時擴充套件
4)更小的延遲
4. 安裝
1)環境
CentOS7.1,三個物理節點
2)galera原始碼下載
galera
http://releases.galeracluster.com/source/galera-3-25.3.12.tar.gz
3)安裝依賴庫
[mariadb@node01]$ yum install -y boost-devel.x86_64 libodb-boost-devel.x86_64 bzr scons
4)編譯galera原始碼
[mariadb@node01 galera-23.2.7-src]$ scons
5)安裝galera庫
[mariadb@node01 galera-23.2.7-src]$ cp libgalera_smm.so /usr/lib64/galera/
5. my.cnf配置
1) node01
2) node02
3) node03
6. 叢集驗證
1)啟動mariadb
node1,node2,node3
[mariadb@node01 ~]$ service mysql start
2)連線mysql
[mariadb@node01 ~]$ mysql
3)檢視galera是否啟動
MariaDB [(none)]> show status like "wsrep_ready";
ON說明galera外掛已經啟動
4) 檢視叢集狀態
MariaDB [(none)]> show status like "wsrep_incoming_addresses";
目前的叢集節點
MariaDB Galera Cluster是一種多主同步叢集,目前只支援linux系統,以及XtraDB/InnoDB 儲存引擎。
2. 功能
1)同步複製
2)多主伺服器的拓撲結構
3)任意節點讀寫
5)自動加入節點
6)真正的行級別複製
3. 優勢
1)不存在從伺服器角色
2)不會丟失事物
3)可以讀寫同時擴充套件
4)更小的延遲
4. 安裝
1)環境
CentOS7.1,三個物理節點
2)galera原始碼下載
galera
http://releases.galeracluster.com/source/galera-3-25.3.12.tar.gz
3)安裝依賴庫
[mariadb@node01]$ yum install -y boost-devel.x86_64 libodb-boost-devel.x86_64 bzr scons
4)編譯galera原始碼
[mariadb@node01 galera-23.2.7-src]$ scons
5)安裝galera庫
[mariadb@node01 galera-23.2.7-src]$ cp libgalera_smm.so /usr/lib64/galera/
5. my.cnf配置
1) node01
2) node02
3) node03
6. 叢集驗證
1)啟動mariadb
node1,node2,node3
[mariadb@node01 ~]$ service mysql start
2)連線mysql
[mariadb@node01 ~]$ mysql
3)檢視galera是否啟動
MariaDB [(none)]> show status like "wsrep_ready";
ON說明galera外掛已經啟動
4) 檢視叢集狀態
MariaDB [(none)]> show status like "wsrep_incoming_addresses";
目前的叢集節點