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
009.MySQL-Keepalived搭配脚本03
未经允许不得转载:搜云库技术团队 » 009.MySQL-Keepalived搭配脚本03
相关推荐
- 004.MySQL双主+Keepalived高可用
- 003.MMM双主-双从读写分离部署
- 001.Amoeba读写分离部署
- 003.MySQL高可用主从复制新增slave
- 011.MySQL双主多从+Keepalived配置
- 010.MySQL-Keepalived搭配脚本04
- 008.MySQL-Keepalived搭配脚本02
- 007.MySQL-Keepalived搭配脚本01
- 006.MySQL双主-Master02可用配置
- 005.MySQL双主-Master01可用配置
- 002.MMM高可用MySQL简介
- 第二版:互联网大厂面试题,92份 PDF,累计 3625 页!
- 蘑菇街、滴滴、淘宝、微信的组件化架构解析,附Demo和PDF
- Mybatis源码分析 - 九种设计模式总结
- MySQl性能优化,MySQl索引优化,MySQl执行计划使用实战经历
- 如何设计网址短链接生成服务,网址缩短服务,短URL生成服务