暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
KeepAlived—VIP高可用
480
6页
0次
2022-04-18
10墨值下载
Keepalived
Keepalived是一个基于VRRP协议来实现的服务高可用方案。VRRP协议(虚拟路由冗余协议——
VirtualRouterRedundancyProtocol,简称VRRP),是由IETF提出的解决局域网中配置静态网关
出现单点失效现象的路由协议,1998年已推出正式的RFC2338协议标准。VRRP广泛应用在边缘网络
中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以
及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。
大白话来说就是,VRRP协议允许一台机器可以拥有一个或者多个虚拟IP。在高可用的一组机器中,有
一个master,多个slave,对外提供一个虚IP,通过虚IP访问master,slave负责监控master,如果
master宕机,则选举其中一个slave接管master,虚IP绑定到新的master上(俗称IP漂移),从而实
现了高可用。
关闭防火墙
安装Nginx(230与231)
setenforce0
systemctlstopfirewalld
sudoyuminstallyyumutils
sudocat>>/etc/yum.repos.d/nginx.repo<<‐'EOF'
[nginxstable]
name=nginxstablerepo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
KeepAlivedMaster(230)
安装keepalived
check_nginx脚本
Keepalived会定时执行“ps-Cnginx--no-heading|wc-l”命令,
如果返回0,代表Nginx挂了,然后尝试重启,如果重启失败,停止keepalived触发故障转移
如果返回大于0,代表Nginx正常运行,啥都不干~
keepalived.confmaster配置文件
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginxmainline]
name=nginxmainlinerepo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF
#安装nginx
sudoyuminstallynginx
#启动nginx
systemctlstartnginx
#系统启动nginx自动启动
systemctlenablenginx
yuminstallykeepalived
sudocat>/etc/keepalived/check_nginx.sh<<‐'EOF'
#!/bin/bash
counter=$(psCnginx‐‐noheading|wcl)
if["${counter}"="0"];then
systemctlstartnginx
sleep2
counter=$(psCnginx‐‐noheading|wcl)
if["${counter}"="0"];then
systemctlstopkeepalived
fi
fi
EOF
chmod755/etc/keepalived/check_nginx.sh
of 6
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜