专栏首页木二天空009.MySQL-Keepalived搭配脚本03

009.MySQL-Keepalived搭配脚本03

  1 vim /etc/keepalived/check_MySQL.sh
  2 #vim #!/bin/bash
  3 MYSQL=/usr/local/mysql/bin/mysql
  4 MYSQL_HOST=localhost
  5 MYSQL_USER=root
  6 MYSQL_PASSWORD=
  7 CHECK_TIME=3
  8 #mysql  is working MYSQL_OK is 1 , mysql down MYSQL_OK is 0
  9 MYSQL_OK=1
 10 function check_mysql_helth (){
 11 $MYSQL -h $MYSQL_HOST -u $MYSQL_USER -e "show status;" >/dev/null 2>&1
 12 if [ $? = 0 ] ;then
 13         MYSQL_OK=1
 14 else
 15         MYSQL_OK=0
 16 fi
 17         return $MYSQL_OK
 18 }
 19 while [ $CHECK_TIME -ne 0 ]
 20 do
 21         let "CHECK_TIME -= 1"
 22         check_mysql_helth
 23         if [ $MYSQL_OK = 1 ] ; then
 24                 CHECK_TIME=0
 25                 exit 0
 26         fi
 27         if [ $MYSQL_OK -eq 0 ] &&  [ $CHECK_TIME -eq 0 ]
 28         then
 29                 /etc/init.d/keepalived stop
 30                 exit 1
 31         fi
 32         sleep 1
 33 done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 007.MySQL-Keepalived搭配脚本01

    木二
  • 011.MySQL双主多从+Keepalived配置

    提示:从Master01将复制my.cnf至所有Slave节点,并修改相应的server id。

    木二
  • 002.OpenShift安装与部署

    Red Hat OpenShift容器平台是由Red Hat作为RPM包和容器映像两种类型存在。RPM包使用订阅管理器从标准Red Hat存储库(即Yum存储库...

    木二
  • MYSQL 8 Serialized Dictionary Information

    随着MYSQL 8 越来越稳定,并且开始使用的人和公司越来越多起来,掌握MYSQL 8 的工具变得越来越重要。不赶到别人前头,那就只能follower.

    AustinDatabases
  • “偶遇” 爱可生 与 MYSQL 大型应用

    今天“偶遇” 爱可生的技术人员,经过了两个小时的交流,又重塑的我对大型系统中对MYSQL 的应用, 这绝对不是广告,这绝对不是广告,这绝对不是广告,重要的还的说...

    AustinDatabases
  • MYSQL 8 vs MYSQL 5.7 ORACLE 到底怎么想的? (二)

    1 在MYSQL 5.7 临时表包含了一个 "converting HEAP to on disk", 意思当临时表达到最大的内存使用的限制(一个表一个)16M...

    AustinDatabases
  • MYSQL 从如何尝试抛弃慢查询谈起

    MYSQL 的慢查询一般是开发人员和DBA,获取糟糕的SQL和可能缺少索引的一种方法,这样的方法已经伴随了MYSQL 一致到了MYSQL 5.7,但是否我们可以...

    AustinDatabases
  • MYSQL 8 GROUP REPLICATION 的新感觉

    MYSQL 8 Group Replication 最近开始做实验了,MYSQL 5.7的MGR 在使用了不到一年的时间里面,发现了不少问题,也解决了不少问题。...

    AustinDatabases
  • MYSQL 8 VS MYSQL 5.7 在复杂查询中 到底好了多少

    MySQL 8 最终是要大面积替换MYSQL5.7 , 之前的文字可能给人感觉MYSQL 8 还不如 MYSQL 5.7 ,实际上不然,任何东西新的一定有问题,...

    AustinDatabases
  • MYSQL SHELL 到底是个什么局 剑指 “大芒果”

    如果在WINDOWS上想链接在LINUX上的MYSQL有什么方法,windows上各种GUI,还是打开MYSQL那个原本黑漆漆的小方格。现在你有了新的选,MYS...

    AustinDatabases

扫码关注云+社区

领取腾讯云代金券