
安装 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}}