Keepalive安装配置
目录
警告
本文最后更新于 2020-11-19,文中内容可能已过时。
安装前需检查反项代理是否正常
yum install keepalived
配置文件说明 /etc/keepalived/keepalived.conf
主备节点配置基本一致,需修改的仅有 router_id , state ,priority
|
|
脑裂:只要备服务器收不到主的组播包,备就会成为主,而主资源未释放
原因
- 防火墙
- 多节点间的网络出现故障
- virtual_router_id 配置数值不正确
解决方案
一般来说,只要备节点出现VIP就表示不正常,但也有可能是正常的主备切换,如果不是正常的切换, 那么可能是当前节点故障或者当前节点与主节点的通信问题,可以建立一个脚本周期性检查当前节点 与网关的连接性,不通,则应该是自身问题(写个循环ping网关,不通关闭keepalive,通过打开keepalive)
建立nginx与keepalived的关联
nginx 存活检测(示例,实际可能需要更为详细的检测脚本) ,完成后需要修正keepalive.service
在nginx.service
后启动
|
|
修改配置 /etc/keepalived/keepalived.conf
|
|
双主(或互为主备)
实现就是在两个节点中在添加一个实例,修改state,priority,和VIP