linux安装keepalived教程

1.安装依赖包

bash 复制代码
yum install -y curl gcc openssl-devel libnl3-devel net-snmp-devel

2.安装keepalived

bash 复制代码
yum install -y keepalived

3.更新配置

yaml 复制代码
# 配置文件地址:/etc/keepalived/keepalived.conf
# 1.主节点
vrrp_instance VI_1 {
    state MASTER # 状态只有MASTER和BACKUP两种,并且要大写,MASTER为工作状态,BACKUP是备用状
    interface enp0s8 # 网卡名称,ip addr命令查看,具体看下图
    virtual_router_id 51 # 虚拟路由标识,同一个vrrp_instance的MASTER和BACKUP的
    priority 100 # 优先级,同一个vrrp_instance的MASTER优先级必须比BACKUP高
    advert_int 1 # MASTER 与BACKUP 负载均衡器之间同步检查的时间间隔,单位为秒
    authentication {
        auth_type PASS # 验证authentication。包含验证类型和验证密码。类型主要有PASS、AH两种,通常使用的类型为PASS
        auth_pass 1111 # 据说AH 使用时有问题。验证密码为明文,同一vrrp 实例MASTER 与BACKUP 使用相同的密码才能正常通信。
    }
    virtual_ipaddress {
        192.168.56.110 # 虚拟ip
    }
}

# 2.备份节点
vrrp_instance VI_1 {
    state BACKUP
    interface enp0s8
    virtual_router_id 51
    priority 99
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.56.110
    }
}

4.启动并设置开机自启动

bash 复制代码
systemctl start keepalived   # 启动keepalived
systemctl enable keepalived  # 加入开机启动keepalived
systemctl restart keepalived  # 重新启动keepalived
systemctl status keepalived   # 查看keepalived状态

注意事项:

当某个服务挂了,修复完成后请重启keepalived服务。

相关推荐
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森6 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜6 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB7 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode9 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220709 天前
如何搭建本地yum源(上)
运维
大树8812 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠12 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质12 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务