keepalived mysql集群_keepalived+mysql 高可用集群

192.168.100.129

mysql 主节点/keepalived 主节点

192.168.100.130

mysql 备节点/keepalived 备节点

192.168.100.150

虚拟IP

主备节点

yum install keepalived -y

vim/etc/keepalived/keepalived.conf! Configuration File forkeepalived

vrrp_instance VI_1 {

state MASTER #备节点设置为BACKUP

interface eth0

virtual_router_id51#主备保持一致

priority100#备节点90

advert_int1nopreempt

authentication {

auth_type PASS

auth_pass1111}

virtual_ipaddress {192.168.100.150#虚拟IP

}

}

virtual_server192.168.100.150 3306{ #虚拟IP

delay_loop6nat_mask255.255.255.0persistence_timeout50protocol TCP

real_server192.168.100.129 3306 { #真实IP 备节点为192.168.100.130weight3notify_down/root/mysql.sh#如果本地IP 3306端口宕掉 则执行该脚本(杀死keepalived进程)

TCP_CHECK {

connect_timeout3nb_get_retry3delay_before_retry3}

}

[root@localhost ~]# vim mysql.sh

#!/bin/bash

pkill keepalived

[root@localhost ~]# chmod +x mysql.sh

实验

eb58ecf94bc73b5d7df337d6288fba51.png

说明keepalived已经开始工作

关闭主服务器  短暂的超时备服务器接管了虚拟IP

318ec21c4909c2d649f9e1ebf9851d61.png

keepalived进程正在运行

[root@localhost ~]# ps -el | grep keepalived

1 S 0 16274 1 0 80 0 - 27926 poll_s ? 00:00:00 keepalived

5 S 0 16275 16274 0 80 0 - 28487 poll_s ? 00:00:00 keepalived

5 S 0 16276 16274 0 80 0 - 28457 poll_s ? 00:00:00 keepalived

[root@localhost ~]# systemctl stop mysqld 关闭mysql服务

keepalived 进程已经被kill

dd4d5eac79eb8115359ce6109b41f334.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值