MariaDB Galera Clusterを利用したクラスタリング




MariaDBのレポジドリを登録します。

$ cat << EOF | sudo tee /etc/yum.repos.d/MariaDB.repo > /dev/null

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1.21/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

EOF

yum clean all

10.1からは、MariaDB Galera Clusterはmariadbに含まれているようになった。

yum -y install mariadb-server mariadb

/etc/my.cnf.d/server.cnf(MasterNode)

[mysqld]

bind-address=0.0.0.0

[galera]

wsrep_on=ON

wsrep_provider=/usr/lib64/galera/libgalera_smm.so

binlog_format=ROW

wsrep_cluster_address=’gcomm://’

wsrep_cluster_name=’DBCLUSTER’

wsrep_node_name=’DBCLUSTER-NODE1′

wsrep_node_address = IPアドレス

2台目以降(OtherNode)

/etc/my.cnf.d/server.cnf(OtherNode)

[mysqld]

bind-address=0.0.0.0

[galera]

wsrep_on=ON

wsrep_provider=/usr/lib64/galera/libgalera_smm.so

binlog_format=ROW

wsrep_cluster_address=’gcomm://MasterNodeIPアドレス,OtherNodeIPアドレス,…’

wsrep_cluster_name=’DBCLUSTER’

wsrep_node_name=’DBCLUSTER-NODEn’

wsrep_node_address = IPアドレス

マスターノードは、以下のコマンドで起動

service mysql start –wsrep-new-cluster

2台目以降は

service mysql start

上記でクラスタリングが始まります。