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