[Nginx 高可用] 配置多台Nginx,keepalived路由配置 复习笔记

在这里插入图片描述

之前学习都是 一台Nginx 分配请求到不同的tomcat 服务器,或者是其他的服务器 例如阿里云,华为云等等… 开启多个服务器就是怕服务器(tomcat)出现 宕(dang)机 ,所以这个Nginx 也会出现宕机的问题!
例如:tomcat1出现宕机了,他会被自动剔除,然后这里还有tomcat2服务器 所以就防止了 出现系统访问不了的问题!!


今天就是防止Nginx出现宕机,高可用配置
在这里插入图片描述

  1. 高可用配置条件: 需要2台/2台以上的Nginx服务器(一台Nginx服务器对应一台服务器),
  2. 需要keepalived服务
  3. 需要虚拟IP
  4. 二台服务器安装二个Nginx服务器,
  5. 二台服务器安装都要安装keepaLived
  6. 安装keepalived的yum 命令 yum install keepalived -y(安装之后,在etc里面生成目录keepalived,有文件keepalived.conf,)

在这里插入图片描述
安装成功 查看一下版本
在这里插入图片描述
7. 下图是查看 keepalived 相关文件命令, 在这里做一些 主从 配置
在这里插入图片描述


主服务器配置

keepalived配置文件,
在这里插入图片描述

ifconfig 查看 ens33就是网卡:
在这里插入图片描述


检测Nginx启动的脚本, 下面是if/else 逻辑

在这里插入图片描述
在这里插入图片描述

脚本后缀

在这里插入图片描述


从服务器配置

在这里插入图片描述

检测脚本是不需要改变的,跟主机一样的操作

在这里插入图片描述

最后就开始启动二台Nginx 服务器 和 keepalived 服务
启动keepalived 服务的命令如下 ,Nginx 启动是在Nginx sbin目录下 ./nginx

查看进程是ps -ef | grep nginx / keepalived
在这里插入图片描述
在这里插入图片描述
systemctl 这个命令是centos7 和 其他新版本的 命令


在主机能看见 绑定的ip
在这里插入图片描述

效果展示 通过虚拟IP访问成功,

接下来 是停止 主服务器Nginx 和 keepalived 都停止; 正常情况就是也能访问 访问备用服务器的Nginx页面;
在这里插入图片描述

二个服务的停止命令:

在这里插入图片描述

主机停用以后 从机也能访问, 也是绑定虚拟IP了 这样就是成功了
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
nginx高可用配置可以通过使用keepalivednginx结合来实现。在配置高可用性时,需要在多个服务器上安装nginx,并确保它们都使用相同的配置文件。以下是nginx高可用配置的一般步骤: 1. 首先,确保在所有服务器上安装了nginx。你可以通过下载nginx安装包,解压、配置和编译来完成安装。然后启动nginx进程。 2. 然后,你需要安装keepalived,它是一个用于实现高可用性的工具。使用xftp将脚本拖到服务器上,并在windows环境下编写脚本。脚本的作用是检测nginx进程是否在运行,如果没有运行,则启动nginx进程。如果nginx进程在启动后2秒内仍未运行,脚本会使用killall命令关闭keepalived。 3. 在每个服务器上创建nginx配置文件(通常是nginx.conf),并放置在相同的目录下(例如/usr/local/nginx/conf)。配置文件的基本内容框架包括全局区和http区块。在http区块中,可以设置虚拟主机和定位。 4. 在keepalived配置文件中,你需要指定虚拟IP地址和检测脚本的路径。配置文件通常位于/etc/keepalived/keepalived.conf,你可以根据自己的需求进行修改。确保所有服务器上的配置文件保持一致。 5. 启动keepalived服务,它将负责监控nginx进程,并在主服务器故障时切换到备份服务器。你可以使用命令`service keepalived start`启动keepalived服务。 通过这样的配置,当主服务器发生故障时,keepalived将自动切换到备份服务器,确保服务的高可用性。请注意,高可用配置需要根据具体的环境和需求进行调整,上述步骤仅为一般参考。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Nginx安装配置高可用](https://blog.csdn.net/lanyue1/article/details/89303090)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [nginx 学习 --->>> nginx 配置高可用集群](https://blog.csdn.net/m0_55668855/article/details/123611958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是汤圆丫

怎么 给1分?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值