安装keepalived
yum install -y keepalived
修改配置文件
配置文件路径
/etc/keepalived
配置文件内容
global_defs {
router_id localhost.localdomain # 访问到主机,本机的hostname,需要修改
}
vrrp_script chk_http_port {
script "/etc/keepalived/1.sh" # 检测脚本位置
interval 2 #(检测脚本执行的间隔)
weight 2 # 权重
}
vrrp_instance VI_1 {
state MASTER # 备份服务器上将 MASTER 改为 BACKUP,需要修改
interface ens33 # 网卡名字,使用ifconfig查看,需要修改
virtual_router_id 51 # 主、备机的 virtual_router_id 不能相同
priority 100 # 主、备机取不同的优先级,主机值较大,备份机值较小,一般主100从90
advert_int 1 # 每隔1秒发送心跳
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.11.35 #// VRRP H 虚拟地址,也可以绑定多个虚拟ip,需要修改
}
track_script {
chk_http_port # 你上面定义的名字叫check_nginx !!!你这样又写check_ng!!!
}
}
这两个名称必须一致
定时时间间隔: 2s执行一次
执行的脚本:必须有执行权限,可以对脚本所在的文件夹内赋权
chmod 777 -R /etc/keepalived
脚本内容
echo "11">>/etc/keepalived/1.log
实现效果:每2s会增加一行