オンラインのMySQL MHA切り替え切り替え処理

1、ハンドオーバ手順、注意がmasterha_managerを終了する必要があります

[ルート@ ES3〜]#masterha_master_switch --master_state =生き--conf = /ルート/ app1.cnf --new_master_host = ES3 --orig_master_is_new_slave 
火8月20日10時12分02秒2019 - [情報] MHA :: MasterRotateバージョン0.58 。
8月20日(火)10時12分02秒2019 - [情報]オンラインマスタースイッチの起動.. 
火8月20日10時12分02秒2019 - [情報]  
火8月20日10時12分02秒2019 - [情報] *フェーズ1:設定チェックフェーズ.. 
火8月10時12分02秒2019年20 - [情報]  
火8月10時12分02秒2019年20 - [警告]グローバルコンフィギュレーションファイルが見つからない/etc/masterha_default.cnf。スキップ。
8月20日(火)10時12分02秒2019 - /root/app1.cnfから[情報]リーディングアプリケーションの既定の構成で使用します
火8月20日10時12分02秒2019 - [情報] /root/app1.cnfからサーバー構成を読み取ります。 。
8月20日(火)10時12分03秒2019 - [情報] GTIDフェイルオーバーモード= 1
8月20日(火)10時12分03秒2019 - [情報]現在アライブマスター:ES1(192.168.56.14:3306)
火8月20日10時12分03秒2019 - [情報]アライブ奴隷:
火8月20日10時12分03秒2019 - [情報] ES2(192.168.56.15:3306)バージョン= 5.7.24-ログ(スレーブ間の最古のメジャーバージョン)ログインビン:有効に
火8月20日10時12分03秒2019 - ON [情報] GTID 
火8月20日10 :12:03 2019 - [情報] 192.168.56.14からの複製(192.168.56.14:3306)
火8月20日10時12分03秒2019 - [情報] ES3(192.168.56.16:3306)バージョン= 5.7.24-ログ(スレーブ間の最も古いメジャーバージョン)ログインビン:有効に
火8月20日10時12分03秒2019 - [情報] ON GTID 
火8月20日10時12分03秒2019 - [情報] ES1から複製(192.168.56.14:3306を)

切り替える前に、マスターにFLUSH NO_WRITE_TO_BINLOG TABLESを実行することをお勧めします。それはES1(192.168.56.14:3306)上で実行しても大丈夫ですか?(はい/いいえ):はい
火8月20日10時12分06秒2019 - [情報] FLUSH NO_WRITE_TO_BINLOG TABLESを実行していません。これは長い時間がかかることがあります。.. 
火8月20日10時12分06秒2019 - [情報] [OK]をクリックします。
8月20日(火)10時12分06秒2019 - [情報] MHAフェールオーバーを監視したりやっていませんチェック... 
火8月20日10時12分06秒2019 - [情報] ES2でのレプリケーションの状態を確認する。.. 
火8月20日10:12: 06 2019 - [情報] [OK]をクリックします。
8月20日(火)10時12分06秒2019 - [情報] ES3のレプリケーションの状態を確認する。.. 
火8月20日10時12分06秒2019 - [情報] [OK]をクリックします。
火曜8月20日10時12分06秒2019 - [情報] ES3が新しいマスターすることができます。
火曜8月20日10時12分06秒2019 - [情報]  
から:
ES1(192.168.56.14:3306)(現在のマスター)
 + - ES2(192.168.56.15:3306)
 + - ES3(192.168.56.16:3306)

へ:
ES3(192.168.56.16:3306)(新しいマスター)
 + - -es2(192.168.56.15:3306)
 + - ES1(192.168.56.14:3306)

(192.168.56.16:3306を)ES3するES1(192.168.56.14:3306)からマスタースイッチを起動しますか?(はい/いいえ):はい
火8月20日10時12分11秒2019 - [情報] ES3(192.168.56.16:3306)は新しいマスターのためのOKであるかどうかを確認する。.. 
火8月20日10時12分11秒2019 - [情報]  OK。
火曜8月20日午前10時12分11秒2019 - [情報] ES1(192.168.56.14:3306):SHOW SLAVEのステータスは、空の結果が返されました。一時的にダミーのホストへのCHANGE MASTERを実行し、レプリケーションのフィルタリングルールを確認するには。
火曜8月20日午前10時12分11秒2019 - [情報] ES1(192.168.56.14:3306):ダミーホストを指すのリセットスレーブ。
火曜8月20日午前10時12分11秒2019 - [情報] **フェーズ1:構成チェックフェーズが完了しました。
火曜8月20日午前10時12分11秒2019 - [詳細] 
8月20日(火)10時12分11秒2019 - [情報] *フェーズ2:拒否アップデートフェーズ.. 
火8月20日10時12分11秒2019 - [情報]  
火8月20日10時12分11秒2019 - [情報]マスターを実行しますIP現在のマスターに書き込みを無効にする、オンライン変更スクリプト:
火8月20日10時12分11秒2019 - [情報]を/ usr / local / binに/ master_ip_online_change --command =停止--orig_master_host = ES1 --orig_master_ip = 192.168.56.14 --orig_master_port = 3306 --orig_master_user = 'REPL' --new_master_host = ES3 --new_master_ip = 192.168.56.16 --new_master_port = 3306 --new_master_user = 'REPL' --orig_master_ssh_user =ルート--new_master_ssh_user =ルート--orig_master_is_new_slave - -orig_master_password = xxxは--new_master_password = XXX


 
***************************************** ********************** 
VIPを無効にする-古いマスターの192.168.56.191/24:ES1を 
************************************* ************************** 



火8月20日午前10時12分12秒2019 - [情報] [OK]をクリックします。
8月20日(火)10時12分12秒2019 - [情報](ルートを含む)皆様からの更新を拒否するようにorigマスター上ですべてのテーブルをロック:
火8月20日10時12分12秒2019 - [情報] READ LOCK WITH FLUSH TABLESを実行します。 。
火8月20日10時12分12秒2019 - [情報] [OK]をクリックします。
火曜8月20日10時12分12秒2019 - [情報] ORIGマスターのbinlog:194:posがmysqlbin.000005です。
8月20日(火)10時12分12秒2019 - [情報] ES3上のすべてのリレーログを実行するために待っている(192.168.56.16:3306).. 
火8月20日10時12分12秒2019 - [情報] MASTER_POS_WAIT(mysqlbin.000005:194 ))192.168.56.16:3306(ES3に完成。0イベントを実行します。
火曜8月20日10時12分12秒2019 - [情報]行わ。
8月20日(火)10時12分12秒2019 - [情報]新しいマスターのbinlogの名前と位置を取得する。.. 
火8月20日10時12分12秒2019 - [情報] mysqlbin.000004:154
火曜8月20日10時12分12秒2019 - [情報]他のすべてのスレーブは、ここからレプリケーションを開始する必要があります。ステートメントがなければならない:CHANGE = 'ES3または192.168.56.16'をMASTER_HOSTマスタ= 3306 MASTER_PORT、MASTER_AUTO_POSITION = 1、MASTER_USER = 'REPL'、MASTER_PASSWORD = 'XXX'。
火曜8月20日10時12分12秒2019 - [情報]新しいマスターへの書き込みを許可するように、マスタIPオンライン変更スクリプトを実行します:
火曜8月20日10時12分12秒2019 - [情報]を/ usr / local / binに/ master_ip_online_change --command = --orig_master_host = ES1 --orig_master_ip = 192.168.56.14 --orig_master_port = 3306 --orig_master_user = 'REPL'を開始--new_master_host = ES3 --new_master_ip = 192.168.56.16 --new_master_port = 3306 --new_master_user = 'REPL' --orig_master_ssh_user =ルート--new_master_ssh_user =ルート--orig_master_is_new_slave --orig_master_password = xxxは--new_master_password = xxxは


 
*** ************************************************** ********** 
192.168.56 - VIPを有効にします。 
*** ************************************************** ********** 



火8月20日10時12分13秒2019 - [情報] [OK]をクリックします。
8月20日(火)10時12分13秒2019 - [情報]  
火8月20日10時12分13秒2019 - [情報] *並列にスレーブの切り替え... 
火8月20日10時12分13秒2019 - [詳細] 
8月20日(火)10時12分13秒2019 - [詳細] -ホストES2上のスレーブスイッチ(192.168.56.15:3306)が開始にはPID:4076 
火8月20日10時12分13秒2019 - [情報]  
火8月20日10:午前12時14分2019 - [情報] ES2からのログメッセージ... 
火8月20日午前10時12分14秒2019 - [情報]  
火8月20日10時12分13秒2019 - [情報] ES2上のすべてのリレーログを実行するために待っています( 192.168.56.15:3306).. 
ES2(192.168.56.15:3306)に完成し194):[情報] MASTER_POS_WAIT(mysqlbin.000005 -火8月20日10時12分13秒2019。0イベントを実行します。
火曜8月20日10時12分13秒2019 - [情報]行わ。
8月20日(火)10時12分13秒2019 - [情報]スレーブES2(192.168.56.15:3306)をリセットし、新しいマスターES3(192.168.56.16:3306)からのレプリケーションを開始する。.. 
火8月20日10時12分14秒2019 - [情報] [OK]をクリックします。
火曜8月20日午前十時12分14秒2019 - [情報]新しいスレーブとしてORIGマスターを起動します。.. 
火8月20日10時12分13秒2019 - [情報] CHANGEのMASTERを実行しました。
火曜8月20日10時12分13秒2019 - [情報]スレーブがスタート。
8月20日(火)10時12分14秒2019 - ES2からのログメッセージの[情報]エンド... 
火8月20日10時12分14秒2019 - [情報]  
火8月20日10時12分14秒2019 - [情報] -ホストES2上のスレーブスイッチ(192.168.56.15:3306)が成功しました。
8月20日(火)10時12分14秒2019 - [情報] ORIGマスター上ですべてのテーブルのロックを解除:
火8月20日10時12分14秒2019 - [情報] UNLOCK TABLESを実行..
火曜8月20日午前十時12分14秒2019 - [情報]すべての新しいスレーブサーバが正常に切り替えます。
8月20日(火)10時12分14秒2019 - [情報]スレーブES1(192.168.56.14:3306)をリセットし、新しいマスターES3(192.168.56.16:3306)からのレプリケーションを開始する。.. 
火8月20日10時12分14秒2019 - [情報] CHANGEのMASTERを実行しました。
火曜8月は10時12分14秒2019年20 - [情報]スレーブがスタート。
8月20日(火)10時12分14秒2019 - [情報]  
火8月20日10時12分14秒2019 - [情報] *フェーズ5:新しいマスター・クリーンアップフェーズ.. 
火8月20日10時12分14秒2019 - [情報]  
火8月20日10時12分14秒2019 - [情報] ES3:リセットスレーブ情報に成功しました。
火曜8月20日午前十時12分14秒2019 - [情報] ES3へのマスターの切り替え(192.168.56.16:3306)が正常に完了しました。
[ルートの@ ES3〜]#のIP addrの
1:LO:1000 QLEN <LOOPBACK、UP、LOWER_UP> MTU 65536のqdisc NOQUEUE状態UNKNOWNグループのデフォルト
    リンク/ループバック00:00:00:00:00:00 BRD 00:00:00:00:00:00 
    INET 127.0.0.1/8範囲のホストLO 
       preferred_lft永遠に永遠にvalid_lft 
    INET6 :: 1/128範囲ホスト  
       preferred_lft永遠valid_lft永遠
2:1000 QLEN状態UPグループのデフォルトのpfifo_fast <ブロードキャスト、マルチキャスト、UP、LOWER_UP> MTU 1500のqdisc:enp0s3  
    エーテルリンク/ 08:00:27:ED:8bは:51 BRD FF:FF:FF:FF:FF:FF
    INET 10.0.2.15/24 BRD 10.0.2.255スコープグローバルnoprefixrouteダイナミックenp0s3 
       valid_lft 84197sec preferred_lft 84197sec 
    INET6 FE80 :: c377:b5dd :2937:f269 / 64スコープリンクnoprefixroute  
       永遠preferred_lft永遠valid_lft 
3:enp0s8:状態UPグループのデフォルトのpfifo_fast <ブロードキャスト、マルチキャスト、UP、LOWER_UP> MTU 1500のqdisc 1000年QLEN
    リンク/エーテル08:00:27:1F:F9:C8 BRD FF:FF:FF:FF:FF:FF 
    INET 192.168.56.16/24 BRD 192.168.56.255スコープグローバルnoprefixrouteダイナミックenp0s8 
       valid_lft 1030sec preferred_lft 1030sec 
    INET 192.168.56.191/ 24 BRD 192.168.56.255スコープグローバル二enp0s8:1 
       valid_lft永遠preferred_lft永遠
    のinet6 FE80 :: 90e0:253D:AB32:8ba4 / 64スコープリンクnoprefixroute  
       valid_lft永遠preferred_lft永遠
[ルート@ ES3〜]#


おすすめ

転載: blog.51cto.com/860143/2431044