Nginx+keepalived实现高可用负载群集

一、实现方式

        使用Nginx作为负载调度器,通过四层代理转发给web服务器处理请求,实现负载均衡;

        在Nginx调度器上配置脚本监控(健康检查),实现主备热备份,当主失效切换至备工作。

二、部署实例

Web 服务器1:192.168.116.10(VIP 192.168.116.100)
Web 服务器2:192.168.116.20(VIP 192.168.116.100)

NFS 共享存储器:192.168.116.30

Nginx+keepalived 主负载调度器:192.168.116.40(VIP 192.168.116.100)

Nginx+keepalived 备负载调度器:192.168.116.30(VIP 192.168.116.100)

网关/路由器:192.168.116.2
客户端:192.168.116.50

所有实验配置可参考 LVS+Keepalived负载均衡高可用群集_Evens7xxX的博客-CSDN博客

以下使用Nginx做为负载调度器的配置

1.准备好Web服务器1和2 ,配置好与NFS共享存储器的网页共享

2.配置Nginx主备负载调度器

两台都用yum安装Nginx服务(使用编译安装需要加上--with-stream模块)和keepalived服务

#添加nginx官方yum源
vim /etc/yum.repos.d/nginx.repo 
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

#yum下载
yum install -y nginx

yum install -y keepalived

修改主调度器nginx配置文件

修改主调度器keepalived配置文件

编写监控脚本 

在主调度器keepalived的配置中添加指定脚本文件

将以上配置文件复制到备服务器对应目录下进行修改(nginx配置不变)

两边都启动nginx和keepalived服务

systemctl start nginx
systemctl start keepalived

当主服务器失效(使用关闭nginx服务模拟宕机)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值