实验篇| 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. 验证双机业务

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

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

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

相关推荐
今天只学一颗糖13 分钟前
Linux学习笔记--GPIO子系统和PinCtrl子系统
linux·笔记·学习
黄昏晓x19 分钟前
Linux----权限
linux·运维·服务器
小白不想白a26 分钟前
【shell】每日shell练习(系统服务状态监控/系统性能瓶颈分析)
linux·运维·服务器
一匹电信狗1 小时前
【MySQL】数据库的相关操作
linux·运维·服务器·数据库·mysql·ubuntu·小程序
迦蓝叶1 小时前
JAiRouter v1.0.0 正式发布:企业级 AI 服务网关的开源解决方案
java·运维·人工智能·网关·spring·ai·开源
bugtraq20211 小时前
为什么.NET的System.IO.Compression无法解压zlib流
linux·运维·服务器
咖啡教室1 小时前
每日一个计算机小知识:Linux
linux·后端
insight^tkk2 小时前
【Docker】记录一次使用docker部署dify网段冲突的问题
运维·人工智能·docker·ai·容器
K_i1343 小时前
Hadoop 集群自动化运维实战
运维·hadoop·自动化
TH_13 小时前
cmd_常用命令
服务器