検出スクリプトはMySQL Clusterの管理ノードとデータノード

時間を掛けノードとデータ管理ノードクラスタMYSQLを検出するために使用され、これらの2つの簡単なスクリプトは、それに引き込むことができます。
ネットワークが離れてあるいは取る場合MYSQLのクラスタノードだけなので、追い出さ壊れことができます。彼は、自給自足を引き戻すことはできません。

1、管理ノードのスクリプト

#/ binに/ bashの!

#ショート経営管理論。アライブファイルを保管してください
。#
デビッド・ヨン2007-12-20によって作成された
#の
#ファイル名:. Mgmd_check_online.sh
#の
#の確定モデルタイプはmgmdするために、プロセス内で実行されているかされていません。

PS AFX | grepを-wにndb_mgmd | grepの-v grepを1>&を/ dev / null

IF [?$ == 0]
その後、
  エコー「------- ------- MGMDはOKです! ------ ">>は/ var / log / online.log-Check-はmgmd!


  #デッドNDBDです。
  エコー"チェック・DATE:DATE `「+%Y-M-%D %% H:%M :%のS'`「|ティー-a / VAR / mgmdチェック-オンライン/ログインします。
  エコー"---------- ------- MGMDが死んでいる!" | TEE -a /var/log/mgmd-check-online.log
  。#経営管理論で実行するノード
  の/ usr /ローカル/ MySQLの/にndb_mgmd -f /etc/config.ini
  エコー"------- ----------- MGMD NODE OK !!" | TEE -aは/ var / log / mgmd- online.log-チェック
Fi回線
出口0が



、その後のcrontabに追加され
、[ルート@localhost mysql_test]#のcrontab -l
* / * * * *。1 /home/mysql_test/mgmd_check_online.shは、
追加の管理ノードを広め、その後、CRONTAB追加
[ルート@ localhostの mysql_test] mgmd_check_online.sh [email protected] SCP番号:〜
のホストの信憑'192.168.0.232(192.168.0.232)'は確立できていない
RSA鍵のフィンガープリントは、IS 47:39:89:A7:F7 :. 1A :FC:0A:6F:7A :4B:B5:91:28:48:E8。
あなたは(はい/いいえ)接続を続行しないようにしてもよろしいですか?はい
警告:既知のホストのリストに恒久的に追加「192.168.0.232」(RSA)。
[email protected]'sパスワード:
0時00分、100%680 0.7キロバイト/秒をmgmd_check_online.sh   

日志内容:
!------- MGMDは------------- OKです!
チェックイン日:2007-12-20 16時52分51秒を
!------- MGMDが----------死んでいます!
!------- MGMD NODE OK -----------!

...


2、数据节点的脚本

#!/ binに/ bashのの
#の
デビッド・ヨン2007-12-20によって作成された#。

#ショートのndbdノードが生きているファイルを保持します。

#ファイル名:ndbd_check_online.sh。

#ndbdプロセスが実行しているかどうかを確定するために。
#1
のPS AFX | グレップ-wのndbd | grepの-v grepの1>&を/ dev / null
$ [場合は?== 0]
次に
  エコー"!------- NDBDは-------------!大丈夫です" >> /var/log/ndbd-check-online.log

  #NDBDは死んでいます
  エコー"を!------- NDBDが死んでいます----------!" | ティー-a /var/log/ndbd-check-online.log
  エコー"チェック日付:`日付「+%Y-%M-%D%H:%のM:%のS'`" | ティー-a /var/log/ndbd-check-online.log
  エコー"!------- RESTART NDBD ----------!" | ティー-a /var/log/ndbd-check-online.log
  #本当のコマンド。
  / usr / local / mysqlの/ binに/のndbd
  エコー"!------- NDBD NODE OK -----------!" | ティー-a /var/log/ndbd-check-online.log
Fiを
終了0



236的传到我
[ルート@localhost mysql_test]#のSCP ndbd_check_online.sh [email protected]:〜
[email protected]'sパスワード:
ndbd_check_online.sh 100%614 0.6キロバイト/ sの0時00分 

この記事では、「から来ている神は、そこにしましょうか正方形である!」ブログ、再現作者に連絡してください!

ます。https://my.oschina.net/u/585111/blog/219483で再現

おすすめ

転載: blog.csdn.net/weixin_34234823/article/details/92008322