服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - Nginx - Nginx+keepalived实现高可用负载群集

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

2023-10-27 16:29TaciturN' Nginx

使用Nginx作为负载调度器,通过四层代理转发给web服务器处理请求,实现负载均衡;在Nginx调度器上配置脚本监控(健康检查),实现主备热备份,当主失效切换至备工作。

一、实现方式

        使用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配置文件

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

修改主调度器keepalived配置文件

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

编写监控脚本 

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

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

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

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

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

两边都启动nginx和keepalived服务

systemctl start nginx
systemctl start keepalived

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

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

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

到此这篇关于Nginx+keepalived实现高可用负载群集的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/weixin_58544496/article/details/127395688

延伸 · 阅读

精彩推荐
  • NginxNginx将http转换成https的详细过程

    Nginx将http转换成https的详细过程

    相信大家在现有项目里都会通过https访问,这篇文章主要给大家介绍了关于Nginx将http转换成https的详细过程,文中将实现的方法介绍的非常详细,需要的朋友可以...

    Little___Turtle10292022-08-08
  • NginxNginx应用之Location路由反向代理及重写策略示例

    Nginx应用之Location路由反向代理及重写策略示例

    本篇文章主要介绍了Nginx应用之Location路由反向代理及重写策略示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    技术联盟6082019-12-13
  • NginxNginx内网单机反向代理的实现

    Nginx内网单机反向代理的实现

    本文主要介绍了Nginx内网单机反向代理的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    之江小林6512021-11-12
  • NginxNginx路径匹配规则小结

    Nginx路径匹配规则小结

    本文主要介绍了Nginx路径匹配规则小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编...

    我是Oliver啊10912023-03-09
  • Nginx如何优化Nginx的处理性能

    如何优化Nginx的处理性能

    Nginx是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx是Apache服务不错的替代品。其特点是占有内存少,...

    Dockone.io4812020-12-11
  • NginxCrontab+Shell做Nginx日志切割脚本实例代码

    Crontab+Shell做Nginx日志切割脚本实例代码

    本篇文章主要介绍了Crontab+Shell做Nginx日志切割脚本实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    zx3102019-11-26
  • Nginx利用Nginx反向代理与负载均衡搭建多人测试环境详解

    利用Nginx反向代理与负载均衡搭建多人测试环境详解

    这篇文章主要介绍了利用Nginx反向代理与负载均衡搭建多人测试环境的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下...

    小谈3132019-11-25
  • Nginxnginx php-fpm环境中chroot功能的配置使用方法

    nginx php-fpm环境中chroot功能的配置使用方法

    这篇文章主要介绍了nginx php-fpm环境中chroot功能的配置使用方法,此方法是比禁用PHP敏感函数更好的一个安全防护手手段,需要的朋友可以参考下 ...

    nginx配置网4022019-10-18