实验篇| CentOS 7 下 Keepalived + Nginx 实现双机高可用

为什么要做双机高可用?‌

想象一下:你的网站突然宕机,用户无法访问,订单流失、口碑暴跌...💸

‌双机热备‌就是解决这个痛点的终极方案!两台服务器互为备份,7×24小时无缝切换,保障业务永不停机!

1.环境准备

  • ‌节点规划‌‌

主节点‌(web01):192.168.201.131(Nginx + Keepalived)‌

备节点‌ (web02):192.168.201.129(Nginx + Keepalived)‌

虚拟IP(VIP)‌:192.168.201.130(客户端访问的IP)

  • ‌前置条件‌

确保两台服务器已安装 ‌Nginx‌ 并启动服务。

关闭防火墙或放行相关端口(80、443、VRRP协议)。

bash 复制代码
systemctl stop firewalld && systemctl disable firewalldsetenforce 0  # 临时关闭SELinux

2.安装nginx和keepalived

bash 复制代码
# 在两台服务器执行:yum install -y keepalived nginxsystemctl enable nginx keepalived
  • 主备服务器安装nginx
  • 主备安装keepalived
  • 配置服务器页面,修改/usr/share/nginx/html/index.html页面为web01和web02
  • 主备配置keepalived的节点配置(/etc/keepalived/keepalived.conf)

3.主备查看keepalived的虚地址状态

4. 验证双机业务

  • 主机正常工作时
  • 主机宕机后,可以正常切换到备机上

不想错过文章内容?读完请点一下**"在看****** " ,加个**"** 关注",您的支持是我创作的动力

期待您的一键三连支持(点赞、在看、分享~)

相关推荐
虚伪的空想家18 分钟前
云镜像,虚拟机镜像怎么转换成容器镜像
服务器·docker·容器·k8s·镜像·云镜像·虚机
wdfk_prog26 分钟前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
不过普通话一乙不改名1 小时前
Linux 网络收包的进阶之路:从普通 socket 到 AF_XDP 零拷贝
linux·运维·网络
Zeku1 小时前
20251125 - 韦东山Linux第三篇笔记【中】
linux·驱动开发
在路上@Amos1 小时前
Linux 命令行查看 串口hex数据
linux·运维·服务器
人工智能训练1 小时前
Linux 系统核心快捷键表(可打印版)
linux·运维·服务器·人工智能·ubuntu·容器·openeuler
wadesir1 小时前
Nginx负载均衡代理协议详解(从零开始搭建高可用Web服务)
前端·nginx·负载均衡
大聪明-PLUS1 小时前
C++ 中的引用和引用类型
linux·嵌入式·arm·smarc
Vanranrr2 小时前
C++临时对象与悬空指针:一个导致资源加载失败的隐藏陷阱
服务器·c++·算法