ubuntu16.04安装keepalived+Mysql主从切换

一、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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值