当前位置: 首页 > news >正文

实验篇| 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)

20c60aea80cf18aac1257512b47c49f8.png

  • ‌前置条件‌

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

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

systemctl stop firewalld && systemctl disable firewalldsetenforce 0  # 临时关闭SELinux

2.安装nginxkeepalived

# 在两台服务器执行:yum install -y keepalived nginxsystemctl enable nginx keepalived

  • 主备服务器安装nginx

22af97f86ff6a0c2f6d9fe8551df750a.jpeg

  • 主备安装keepalived

423db1478857d29d5c6475adc225629a.jpeg

  • 配置服务器页面,修改/usr/share/nginx/html/index.html页面为web01和web02

360260e98a84ddf2a1b5efc932dc088e.jpeg

  • 主备配置keepalived的节点配置(/etc/keepalived/keepalived.conf)

6bee5a505ff3c03f3f2b86d3942c8c3f.jpeg

379c654485fe700383e6f5ec8cdd591f.jpeg

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

ec0de335d25a3cb707c703ad383f4a42.jpeg

45c18c5dbf1315b374ef611fe97f0a82.jpeg

4.验证双机业务

  • 主机正常工作时

a854c141465282dba26413fe46cbb067.jpeg

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

d52808142de8d6ed292420e7a7a50d67.jpeg

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

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

http://www.dtcms.com/a/68494.html

相关文章:

  • 电气制作行业
  • Vim软件使用技巧
  • 前端登录鉴权全解析:主流方案对比与实现指南
  • 996引擎-自定义属性:配表 + 映射
  • 某大厂自动化工程师面试题
  • FFMPEG录制远程监控摄像头MP4
  • 量子纠缠与类空间隔信息传送
  • 课上测试:MIRACL共享库使用测试
  • 【项目管理git】git学习
  • SpringBoot旅游管理系统的设计与实现
  • 【CSS3】化神篇
  • AI助力芯片设计:解决日益复杂的问题
  • Web后端开发之Maven
  • cudaSetDeviceFlags()函数简介
  • Linux权限(0基础)
  • 探索CSS魔法:3D翻转与渐变光效的结合
  • Axure设计之堆叠柱状图教程(中继器)
  • 2006-2023年上市公司社会责任报告文本(TXT格式)
  • 【生活好帮手】saas小程序,让线上服务触手可及。
  • FreeRTOS之互斥量
  • 机器视觉工程师如何学习C#通讯
  • SANS 网络安全 网络安全三件套
  • 解决MySQL 8.x初始化后设置忽略表和字段大小写敏感的问题
  • 算法刷题整理合集(二)
  • C题库-判断水仙花数
  • 基于 Redis Stream 实现消息队列功能
  • Java基础关键_021_集合(五)
  • Spring TX配置(声明式事务管理+annotation)
  • 计算矩阵边缘元素之和(信息学奥赛一本通-1121)
  • Python 实现的采集诸葛灵签