目次

MariaDB Galera Cluster

http://www.codership.com/wiki/doku.php?id=Galera%20Wiki
https://mariadb.com/kb/en/mariadb/getting-started-with-mariadb-galera-cluster/

Install

Adding the MariaDB YUM Repository

# vi /etc/yum.repos.d/MariaDB.repo

MariaDB 10.0 CentOS repository list

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

MariaDB 5.5 CentOS repository list

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Installing MariaDB Galera Cluster with YUM

# yum install MariaDB-Galera-server MariaDB-client galera

Configure

https://mariadb.com/kb/en/mariadb/galera-cluster-system-variables/
http://galeracluster.com/documentation-webpages/performance.html

# vi /etc/my.cnf.d/server.cnf 
[galera]
# Mandatory settings
# 任意のクラスタ名、デフォルト「my_wsrep_cluster」
wsrep_cluster_name=DBCLUSTER
# ライブラリファイルをフルパスで指定
wsrep_provider='/usr/lib64/galera/libgalera_smm.so'
# 参加するクラスタ・ノードのIPを指定。
wsrep_cluster_address=gcomm://192.168.56.211,192.168.56.212,192.168.56.213
# 自分のIPアドレスを指定、デフォルトはeth0のIPアドレス
wsrep_node_address=192.168.56.211

# CPUコア数の2倍、書き込み接続数の1/4
wsrep_slave_threads=4
innodb_locks_unsafe_For_binlog=1

binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

Start Services

初期ノード起動時は「bootstrap」を指定

[root@db01 ~]# /etc/init.d/mysql bootstrap
Bootstrapping the cluster.. Starting MySQL.. SUCCESS! 

[root@db02 ~]# /etc/init.d/mysql start
Starting MySQL.. SUCCESS! 

[root@db03 ~]# /etc/init.d/mysql start
Starting MySQL.. SUCCESS! 

Check statuses

# mysql -h db03

MariaDB [(none)]> show status like 'wsrep_%';

+----------------------------+--------------------------------------+
| Variable_name              | Value                                |
+----------------------------+--------------------------------------+
~省略~
| wsrep_local_state_comment  | Synced                               |
| wsrep_cert_index_size      | 0                                    |
| wsrep_causal_reads         | 0                                    |
| wsrep_incoming_addresses   | 192.168.56.213:3306,                 |
~省略~
+----------------------------+--------------------------------------+
40 rows in set (0.00 sec)