尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Nginx 高可用:Keepalived 主备切换详解

发布时间:2026/9/29 4:36:53

资讯中心
01
ARTICLE

Nginx 高可用:Keepalived 主备切换详解

Nginx 高可用:Keepalived 主备切换详解
安装 keepalived安装 keepalived 的安装包https://mirrors.huaweicloud.com/home 下搜索 keepalived选择版本下载keepalived-2.3.4.tar.gz上传至 /opt 目录下解压tar -zxvf keepalived-2.3.4.tar.gz执行安装的步骤cdkeepalived-2.3.4 ./configure--prefix/usr/local/keepalived--sysconf/etcmakemakeinstall#复制服务文件到系统目录cpkeepalived/keepalived.service /usr/lib/systemd/system/#重新加载 systemd 服务配置systemctl daemon-reload#验证服务是否注册成功systemctl list-unit-files|grepkeepalived#软链接可执行文件方便全局调用ln-s/usr/local/keepalived/sbin/keepalived /usr/sbin/ keepalived-v开始配置主节点配置文件进入配置目录cd/etc/keepalived# 清空默认示例配置keepalived.conf写入之前规划的主节点配置global_defs{router_id NGINX_MASTER}vrrp_script check_nginx{script/etc/keepalived/check_nginx.shinterval2weight-20}vrrp_instance VI_1{state MASTER interface ens3 virtual_router_id51priority100advert_int1nopreempt authentication{auth_type PASS auth_pass123456}virtual_ipaddress{172.17.6.254/23 dev ens3 label ens3:0}track_script{check_nginx}}编写 Nginx 健康检测脚本进入脚本vi/etc/keepalived/check_nginx.sh写入内容#!/bin/bashif[ps-Cnginx --no-header|wc-l-eq0];thensystemctl stop keepalivedfi赋予执行权限chmodx /etc/keepalived/check_nginx.sh启动并验证服务#设置开机自启systemctlenablekeepalived#启动服务systemctl start keepalived#查看运行状态systemctl status keepalived#查看VIP是否绑定成功ipaddr备节点部署提示备节点同样完成源码安装 服务注册仅需要修改配置里state BACKUP、priority 80其余配置、密码、VRID 必须和主节点完全一致。global_defs{router_id NGINX_MASTER}vrrp_script check_nginx{script/etc/keepalived/check_nginx.shinterval2weight-20}vrrp_instance VI_1{state BACKUP interface ens3 virtual_router_id51priority80advert_int1nopreempt authentication{auth_type PASS auth_pass123456}virtual_ipaddress{172.17.6.254/23 dev ens3 label ens3:0}track_script{check_nginx}}
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。