网站建设的流程怎么写,成品网站1688特色,免费手机网站,wdcp wordpress 502Haproxykeepalived高可用集群#xff0c;允许keepalived宕机#xff0c;允许后端真实服务器宕机#xff0c;但是不允许haproxy宕机#xff0c;
所以下面就是解决方案
keepalived配置高可用检测脚本 #xff0c;master和backup都要添加
配置脚本
# vim /etc/keepalived…Haproxykeepalived高可用集群允许keepalived宕机允许后端真实服务器宕机但是不允许haproxy宕机
所以下面就是解决方案
keepalived配置高可用检测脚本 master和backup都要添加
配置脚本
# vim /etc/keepalived/check_haproxy.sh
#!/bin/bash
echo check haproxy
HA ps -C haproxy --no-header |wc -l
if [ $HA -eq 0 ];then
#判断haproxy的进程是存储0无haproxy进程则haproxy宕机
systemctl stop keepalived
fi
并赋予它执行权限
[rootmaster ~]# chmod x /etc/keepalived/check_haproxy.sh 修改主备keepalived配置主备都要修改) master和backup 重启服务
[rootmaster ~]# systemctl restart haproxy.service
[rootbackup ~]# systemctl restart haproxy.service 测试模拟haproxy宕机测试是否可以高可用
master ~]# systemctl stop haproxy
master ~]# systemctl status keepalived keepalived检测脚本检测到haproxy宕机直接将keepalived服务停止 查看vip是否漂移到备用节点
[rootbackup keepalived]# ip a for ((i1;i10;i));do curl 192.168.10.100;done 服务依然可用
测试haproxy的web_ui 依然可用 启动主服务的haproxy和keepalived
systemctl start haproxy keepalived
systemctl status haproxy keepalived vip节点又漂移回来了