日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql主从同步监控小脚本(加强版)

發布時間:2024/4/15 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql主从同步监控小脚本(加强版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mysql主從同步監控小腳本(加強版): 新版本腳本增加了“當發現同步出現無法同步的時候”會自動提取主庫的file號,以及pos,進行同步主庫,腳本內容如下:
  • #!/bin/sh ?
  • #set?-x ?
  • #file?is?slave_repl.sh ?
  • #Author?by?Kevin ?
  • #date?is?2011-11-13 ?
  • mstool="/usr/local/mysql-3307/bin/mysql?-h?192.168.1.106?-uroot?-pw!zl7POg27?-P?3307"?
  • sltool="/usr/local/mysql-3307/bin/mysql?-h?192.168.1.107?-uroot?-pw!zl7POg27?-P?3307"?
  • declare?-a?slave_stat ?
  • slave_stat=($($sltool?-e?"show?slave?status\G"|grep?Running?|awk?'{print?$2}')) ?
  • if?[?"${slave_stat[0]}"?=?"Yes"?-a?"${slave_stat[1]}"?=?"Yes"?] ?
  • ?????then?
  • ?????echo?"OK?slave?is?running"?
  • ?????exit?0 ?
  • else?
  • ?????echo?"Critical?slave?is?error"?
  • ?????echo ?
  • echo?"*********************************************************"?
  • ?????echo?"Now?Starting?replication?with?Master?Mysql!"?
  • ????????file=`$mstool?-e?"show?master?status\G"|grep?"File"|awk?'{print?$2}'`? ?
  • ????????pos=`$mstool?-e?"show?master?status\G"|grep?"Pos"|awk?'{print?$2}'`? ?
  • ????????$sltool?-e?"slave?stop;change?master?to?master_host='192.168.1.106',master_port=3307,master_user='repl',master_password='w!zl7POg27',master_log_file='$file',master_log_pos=$pos;slave?start;"?
  • ????????sleep?3 ?
  • ????????$sltool?-e?"show?slave?status\G;"|grep?Running ?
  • ????echo ?
  • ????echo?"Now?Replication?is?Finished!"?
  • ????echo ?
  • echo?"**********************************************************"?
  • ????????exit?2 ?
  • fi?
  • 運行后效果,如下圖:
  • #?./slave_stop3307.sh? ?
  • ******************************* ?
  • Now?stop?Slave?Replication! ?
  • ???????????Slave_IO_Running:?No?
  • ??????????Slave_SQL_Running:?No?
  • ******************************* ?
  • #?./slave_repl3307.sh? ?
  • Critical?slave?is?error ?
  • ********************************************************* ?
  • Now?Starting?replication?with?Master?Mysql! ?
  • ???????????Slave_IO_Running:?Yes ?
  • ??????????Slave_SQL_Running:?Yes ?
  • Now?Replication?is?Finished! ?
  • **********************************************************?
  • ?

    轉載于:https://blog.51cto.com/255361/837912

    總結

    以上是生活随笔為你收集整理的mysql主从同步监控小脚本(加强版)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。