yum -y install keepalived
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER (从为BACKUP)(做不争抢 两台服务器都改为BACKUP)
nopreempt (不争抢模式需添加的)
interface eth0 (克隆 eth0需要变动)
virtual_router_id 51
priority 100 (从的优先级比100低)
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.75.200 (VIP 设置值为无人用的 主从一致)
}
}
virtual_server 192.168.75.200 3306 { (vip 数据库的端口号)
delay_loop 6
lb_algo rr
lb_kind NAT
nat_mask 255.255.255.0
! persistence_timeout 50 (延迟时间注释或删去)
protocol TCP
real_server 192.168.75.129 3306 { (本机ip 数据库端口号)
weight 1
notify_down /etc/keepalived/mysql.sh ( 如果要在配置文件的目录下创建脚本 两台都需添加 )
TCP_CHECK { (不知道为啥 就是要改)
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 3306 (同上)
}
}
}
创建脚本
vim /etc/keepalived/mysql.sh
#!/bin/bash
pkill keepalived
:wq
chmod +x mysql.sh
Keepalived配置与脚本创建
本文详细介绍了如何使用Keepalived进行高可用性配置,包括修改配置文件以实现主从模式,设置虚拟IP及优先级,以及创建用于监控和服务切换的脚本。
2050

被折叠的 条评论
为什么被折叠?



