mysql> CHANGE MASTER TO
MASTER_HOST = 'mha2',
MASTER_USER = 'repl',
MASTER_PASSWORD = 'replpwd',
MASTER_LOG_FILE = 'mysqld-bin.000001',
MASTER_LOG_POS = 106;
mysql> start slave;MASTER_USER = 'repl',
MASTER_PASSWORD = 'replpwd',
MASTER_LOG_FILE = 'mysqld-bin.000001',
MASTER_LOG_POS = 106;
上記のMASTER_LOG_FILEとMASTER_LOG_POSの値は実際にマスタになっているノードで「show master status;」を実行し確認してください
■マネージャノードの設定ファイルを変更して再度スタートさせる
cp -ipr /etc/app1.conf /etc/app2.conf
vi /etc/app2.con
[server1]
hostname=mha1
[server2]
hostname=mha2
[server3]
hostname=mha3
hostname=mha1
[server2]
hostname=mha2
[server3]
hostname=mha3
上記のようになっていた部分を
以下のように書き換える
[server1]
hostname=mha2
[server2]
hostname=mha3
[server3]
hostname=mha1
hostname=mha2
[server2]
hostname=mha3
[server3]
hostname=mha1
mha1がダウンしたノードで再度スレーブとして起動させるサーバです
masterha_check_ssh --conf=/etc/app2.cnf
masterha_check_repl --conf=/etc/app2.cnf
masterha_manager --conf=/etc/app2.cnf
これでダウンしたサーバを再度MHAクラスタのスレーブとして登録することが可能です
0 件のコメント:
コメントを投稿