文章目录
一、keepalived安装与配置
1、安装组件
1. apt-get install libssl-dev
2. apt-get install openssl
3. apt-get install libpopt-dev
4、apt-get install nmap
4、apt-get install keepalived
libssl-dev、openssl、libpopt-dev
为安装keepalived
的必备组件。首先安装它,不然后面会报错。namp
检测端口开放情况,用于后面mysql检测脚本。
2、压缩包方式安装
1、官网下载安装包(以keepalived-2.0.18.tar.gz为例)
2、tar -zxvf keepalived-2.0.18.tar.gz
3、cd ./keepalived-2.0.18
4 ./configure --prefix=/usr/local/keepalived
5、make && make install
3、检测脚本
在/opt
目录下新建检测脚本,任意目录下都行,你自己决定
#!/bin/sh
# check mysql server status
PORT=3306
nmap localhost -p $PORT | grep "$PORT/tcp open"
#echo $?
if [ $? -ne 0 ];then
service mysql stop
service mysql start
sleep 5
nmap localhost -p $PORT | grep "$PORT/tcp open"
if [ $? -ne 0 ];then
pkill -f keepalived
fi
fi
给脚本赋予执行权限
chmod +x /opt/chk_mysql.sh
注意点:检测脚本不要再windows环境下编写,Windows下为dos
格式,需要转成unix
格式即可。如果你在windows下面编写的,脚本写完以后可以以下方法检查一下格式。
vim chk_mysql.sh
:set ff # 显示 filefomate=dos