安装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从90advert_int 1 # 每隔1秒发送心跳authentication {auth_type PASSauth_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会增加一行