随笔- 11  文章- 0  评论- 0  阅读- 1483 

1.主节点(192.168.1.10/24)配置,/etc/keepalived/keepalived.conf

复制代码
vrrp_script chk_nginx {
    script /opt/test.sh
    interval 2
    weight -20
}

vrrp_instance VI_1 { state MASTER
interface eth0 virtual_router_id 51 priority 100
nopreempt advert_int 1 authentication { auth_type PASS auth_pass your_password } # Use unicast peer settings unicast_src_ip 192.168.1.10 unicast_peer { 192.168.2.10 } virtual_ipaddress { 192.168.3.11/24 }
    track_script { chk_nginx }
}
复制代码

2.从节点(192.168.2.10/24)配置

复制代码
vrrp_script chk_nginx {
    script /opt/test.sh
    interval 2
    weight -20
}

vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id
51 priority 90
nopreempt advert_int 1 authentication { auth_type PASS auth_pass your_password } # Use unicast peer settings unicast_src_ip 192.168.2.10 unicast_peer { 192.168.1.10 } virtual_ipaddress { 192.168.3.11/24 }
track_script { chk_nginx } }
复制代码

3.编写/opt/test.sh脚本,脚本返回0则不执行任何操作,返回-1则降低keepalived优先级

4.在测试节点(192.168.3.10/24)上执行ping 192.168.3.11/curl 192.168.3.11命令,重启主节点上的keepalived服务,监控命令结果

 posted on   小SEI子  阅读(154)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示