2011-11-30 10 views
1

私たちは、1つのマスターと2つのレプリケーションスレーブを実行するMySQLセットアップを持っています。私たちは最近、SlaveIOがレプリケーションスレーブの1つで停止し、SlaveSQLが他のレプリケーションスレーブで停止したというシナリオに遭遇しました。これにより、両方のスレーブサーバーで静的にレプリケーションが停止されました。MySQLレプリケーションSlaveIOとSlaveSQLをエミュレートして監視スクリプトをテストすることは可能ですか?

私は、Nagiosの監視プラグインを書いて、SlaveIOとSlaveSQLの状態を監視することに決めました。私が抱えている問題は、上記のシナリオをエミュレートすることです。私はSlaveIOとSlaveSQLの両方を停止するために "STOP SLAVE"コマンドを発行することができますが、スクリプトを正しく反応させるために、それぞれを個別に停止したいと思います。

これは可能ですか?

+0

スレーブに直接接続し、その代わりにレプリケーション停止コマンドを発行しますか? –

答えて

1

は、MySQLのマニュアルを参照してくださいに“Pausing Replication on the Slave”SLAVE STOP SQL_THREADSLAVE STOP IO_THREAD

を試してみてください。

+0

私はオンラインマニュアルのそのセクションに気付かなかった。うまくいった、ありがとう! –

関連する問題