最初のケース:ホストはダウンしておらず、通常のスイッチ
最初のステップは、マスタースレーブ操作を停止することです
スレーブで実行し、
プロセスリストを表示 |
スレーブI / Oスレッドが更新するのを待っているすべてのリレーログを読み取ったことがわかります。つまり、この時点で同期されていることがわかります。
もう一度実行してください。
奴隷を止めなさい。 マスターのリセット; スレーブをリセット; |
ホストでは、
マスターのリセット; |
すべてのマシンでMySQLを個別に再起動します
systemctl restart mariadb |
スレーブには関連情報がないことがわかります。
マスターとスレーブでRESET MASTERを実行し、その後マスターの状態を確認する
マスターステータスを表示します。 |
すべてが以前のように復元されていることがわかります。マスターとスレーブはもうありません。その後、マスターとスレーブの設定方法に応じて設定できます。
2番目のステップは、マスタースレーブ動作を設定することです
マスタースレーブがこれまでに設定されたことがないように、マスタースレーブをリセットします。
別の記事を参照してください
https://blog.csdn.net/Kangyucheng/article/details/108265828
2番目のケース:ホストがダウンしている
ホストがダウンしている場合は、ホストを操作する必要はありません。
マスターに設定する必要があるスレーブで実行します。
奴隷を止めなさい。
マスターのリセット;
このマシンがホストになりました。このマシンをホストとして、マスターとスレーブを設定できます。
他のスレーブがある場合は、それらのステータスをリセットして、それらのマスターを設定します。