AlmaLinux MariaDB10.5 Galera Cluster の設定を行う方法
環境
AlmaLinux release 9.2 (Turquoise Kodkod)
MariaDB 10.5
概要
クラスター設定ノード全てがマスターサーバーとなるマルチマスター構成となります。
操作手順
1.Galera 用のパッケージをインストールします。
# dnf -y install mariadb-server-galera
2. Firewalld 有効の場合は以下を設定する
# firewall-cmd --add-service=mysql # firewall-cmd --add-port={3306/tcp,4567/tcp,4568/tcp,4444/tcp} # firewall-cmd --runtime-to-permanent
3.マスターサーバー1台目を設定します
# vi /etc/my.cnf.d/galera.cnf
# 変更 wsrep_on=1 # クラスター名を指定 wsrep_cluster_name="Galera_Cluster" # 変更 wsrep_cluster_address="gcomm://" # 自身の IP アドレスに変更 wsrep_node_address="10.0.0.51"
# クラスター起動
# galera_new_cluster # systemctl enable mariadb
# vi /etc/my.cnf.d/galera.cnf
# クラスター参加ホストをカンマ区切りで追記 wsrep_cluster_address="gcomm://10.0.0.51,10.0.0.52"
# 初期設定を実施する
# mysql_secure_installation
4.クラスター2台目のノードを設定します。
# vi /etc/my.cnf.d/galera.cnf
# 変更 wsrep_on=1 # 1台目のノードで指定したクラスター名 wsrep_cluster_name="Galera_Cluster" # クラスター参加ホストをカンマ区切りで指定 wsrep_cluster_address="gcomm://10.0.0.51,10.0.0.52" # 自身のIP アドレスに変更 wsrep_node_address="10.0.0.52"
mariadb起動
# systemctl enable --now mariadb
5.ステータスを確認し、[wsrep_local_state_comment] が [Synced] になります。
# mysql MariaDB [(none)]> show status like 'wsrep_%';