MySQL Clusterの管理ノードを冗長化する
先日MySQL Clusterを稼働中のシステムで、管理ノードが停止したため、クラスタが機能しなくなるトラブルに見舞われたので、管理ノードを冗長化した
その際、あまり情報があたってこなかったので、今後のために書いておくことにする
config.iniの書き方は思ったとおり
# vi /var/lib/mysql-cluster/config.ini [ndb_mgmd] id=1 # Node ID hostname=mgm01 [ndb_mgmd] id=2 # Node ID hostname=mgm02
でもこれだけじゃ足りなくて
my.cnfにも書く必要がある
# vi /etc/my.cnf ndbcluster ndb-connectstring=mgm01,mgm02 [mysql_cluster] ndb-connectstring=mgm01,mgm02*1
my.cnfに複数の管理ノードを記載するには、カンマで区切って並べる
*1:なぜ2ヶ所書く場所があるのかわからない。このセクションだけでいいような気もする