centos7 keepalived 探测哪个是当前节点

前提

nginx 默认页面内容中需要加上各节点的ip

nginx web页面修改

nginx配置文件路径:/etc/nginx/nginx.conf,该配置文件引用了/etc/nginx/conf.d/default.conf

打开/etc/nginx/conf.d/default.conf配置文件可以看到html页面的路径

/usr/share/nginx/html 为路径
 index.html为页面

进入到对应路径下

打开页面文件,修改信息,作为访问的服务器的标记,比如我服务器是54,我就在页面中加上54

centos7 keepalived 探测哪个是当前节点_第1张图片

具体访问呈现效果如下

centos7 keepalived 探测哪个是当前节点_第2张图片

探测脚本

rm -rf ./tmp.log
curl 192.168.40.132  > ./tmp.log
if cat tmp.log |grep "130"
then
    echo -e "\033[32m 当前节点为130! \033[0m"
else
    echo -e "\033[31m 当前节点为128! \033[0m"
fi
rm -rf ./tmp.log
curl 192.168.40.132  > ./tmp.log
if cat tmp.log |grep "130"
then
    echo -e "\033[32m 当前节点为130! \033[0m"
else
    echo -e "\033[31m 当前节点为128! \033[0m"
fi

curl 192.168.40.132 > ./tmp.log  其中的ip是虚拟机ip

节点在主上

centos7 keepalived 探测哪个是当前节点_第3张图片

节点在备上

将主服务器停掉

centos7 keepalived 探测哪个是当前节点_第4张图片

你可能感兴趣的:(java,前端,服务器)