====== 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)