MySQLクラスターのマスター/スレーブスイッチ

最初のケース:ホストはダウンしておらず、通常のスイッチ

最初のステップは、マスタースレーブ操作を停止することです

スレーブで実行し、

プロセスリストを表示

スレーブI / Oスレッドが更新するのを待っているすべてのリレーログを読み取ったことがわかります。つまり、この時点で同期されていることがわかります。

 

もう一度実行してください。

奴隷を止めなさい。

マスターのリセット;

スレーブをリセット;

ホストでは、

マスターのリセット;

 すべてのマシンでMySQLを個別に再起動します

systemctl restart mariadb

スレーブには関連情報がないことがわかります。

 

マスターとスレーブでRESET MASTERを実行し、その後マスターの状態を確認する

マスターステータスを表示します。

 

すべてが以前のように復元されていることがわかります。マスターとスレーブはもうありません。その後、マスターとスレーブの設定方法に応じて設定できます。

2番目のステップは、マスタースレーブ動作を設定することです

マスタースレーブがこれまでに設定されたことがないように、マスタースレーブをリセットします。

別の記事を参照してください

https://blog.csdn.net/Kangyucheng/article/details/108265828

2番目のケース:ホストがダウンしている

ホストがダウンしている場合は、ホストを操作する必要はありません。

マスターに設定する必要があるスレーブで実行します。

奴隷を止めなさい。

マスターのリセット;

このマシンがホストになりました。このマシンをホストとして、マスターとスレーブを設定できます。

他のスレーブがある場合は、それらのステータスをリセットして、それらのマスターを設定します。

おすすめ

転載: blog.csdn.net/Kangyucheng/article/details/108273924