🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] > [home](https://www.keepalived.org/manpage.html) > [github](https://github.com/acassen/keepalived) ## 概述 假设需要在台物理机上安装并配置HAProxy,并在每台 HAProxy 上部署 keepalived keepalived 流程描述 1. 提供一个不被占用的ip当作虚拟ip 2. 每台keepalived 中进行热备对应服务的检测, 3. 权限高的抢到需要的ip ## 使用 ### 安装 ``` yum install keepalived ``` ### 配置Keepalived vi /etc/keepalived/keepalived.conf ``` global_defs { router_id LVS_DEVEL #虚拟路由名称 } #HAProxy健康检查配置 vrrp_script chk_haproxy { script "killall -0 haproxy" #使用killall -0检查haproxy实例是否存在,性能高于ps命令 interval 2 #脚本运行周期 weight 2 #每次检查的加权权重值 } #虚拟路由配置 vrrp_instance VI_1 { state MASTER #本机实例状态,MASTER/BACKUP,备机配置文件中请写BACKUP interface enp0s25 #本机网卡名称,使用ifconfig命令查看 virtual_router_id 51 #虚拟路由编号,主备机保持一致 priority 101 #本机初始权重,备机请填写小于主机的值(例如100) advert_int 1 #争抢虚地址的周期,秒 virtual_ipaddress { 192.168.8.201 #虚地址IP,主备机保持一致 } track_script { chk_haproxy #对应的健康检查配置 } } ``` 如果主机没有killall命令,则需要安装psmisc包: ``` yum intall psmisc ```