私たちは、1つのマスターと2つのレプリケーションスレーブを実行するMySQLセットアップを持っています。私たちは最近、SlaveIOがレプリケーションスレーブの1つで停止し、SlaveSQLが他のレプリケーションスレーブで停止したというシナリオに遭遇しました。これにより、両方のスレーブサーバーで静的にレプリケーションが停止されました。MySQLレプリケーションSlaveIOとSlaveSQLをエミュレートして監視スクリプトをテストすることは可能ですか?
私は、Nagiosの監視プラグインを書いて、SlaveIOとSlaveSQLの状態を監視することに決めました。私が抱えている問題は、上記のシナリオをエミュレートすることです。私はSlaveIOとSlaveSQLの両方を停止するために "STOP SLAVE"コマンドを発行することができますが、スクリプトを正しく反応させるために、それぞれを個別に停止したいと思います。
これは可能ですか?
スレーブに直接接続し、その代わりにレプリケーション停止コマンドを発行しますか? –