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

Keepalived部署

Keepalived部署

  • 安装
  • 配置
    • 单VIP模式
      • 配置master节点
        • 查看节点IP信息
        • 配置 keepalived.conf
        • 启动且加入开机自启
        • 查看是否生效
      • 配置backup节点
        • 配置 keepalived.conf
        • 启动且加入开机自启
        • 查看是否生效
      • 主备测试
    • 多VIP
      • 配置 keepalived.conf
      • 查看IP

安装

dnf install -y keepalived

配置

单VIP模式

操作系统IP地址子网掩码网卡名称角色
alma linux9.310.168.31.18216ens160master
alma linux9.310.168.31.18316ens160backup
alma linux9.310.168.31.18916ens160:1VIP

配置master节点

查看节点IP信息
ifconfig

master节点网络信息
可以看到,当前节点下只有一个网卡:ens160 ,IP地址为:10.168.31.182 ,子网掩码为16(255.255.0.0)。

配置 keepalived.conf
mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER		 #主节点
    interface ens33
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 100         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:1
    }
}
EOF
启动且加入开机自启
systemctl start keepalived
systemctl enable keepalived
查看是否生效
ip addr  

当前IP

配置backup节点

配置 keepalived.conf
mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state BACKUP		 #主节点
    interface ens160
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 100         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:1
    }
}
EOF
启动且加入开机自启
systemctl start keepalived
systemctl enable keepalived
查看是否生效
ip addr  

当前IP
可以看到,当前节点只有一个IP,是因为此节点为backup;主节点存活时,从节点不会生效。

主备测试

停掉主节点

systemctl stop keepalived

在主节点查看IP

ip addr  

主节点IP
在从节点查看IP

ip addr  

从节点IP
可以看到 VIP(10.168.31.189)已经从主节点小时,并且飘到了从节点。

多VIP

操作系统IP地址子网掩码网卡名称角色
alma linux9.310.168.31.18216ens160master 、backup
alma linux9.310.168.31.18316ens160master 、backup
alma linux9.310.168.31.18816ens160:1VIP1
alma linux9.310.168.31.18916ens160:1VIP2

配置 keepalived.conf

mkdir -p  /etc/keepalived
cat <<EOF | tee /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER
    interface ens160
    virtual_router_id 51 #相同id管理同一个虚拟路由
    priority 150         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.188/16 dev ens160 label ens160:1
    }
}

vrrp_instance VI_2 {
    state MASTER
    interface ens160
    virtual_router_id 52 #相同id管理同一个虚拟路由
    priority 150         #优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
    10.168.31.189/16 dev ens160 label ens160:2
    }
}
EOF

配置文件内增加vrrp_instance配置项,其余同单VIP配置。
需要注意,virtual_router_id的值不能相同。

查看IP

ip addr  

多VIP配置


http://www.kler.cn/a/403845.html

相关文章:

  • Win11 22H2/23H2系统11月可选更新KB5046732发布!
  • 【2024最新】基于springboot+vue的疫情网课管理系统lw+ppt
  • 【加入默语老师的私域】C#面试题
  • 【前端】CSS修改div滚动条样式
  • Docker3:docker基础1
  • 大语言模型---Llama模型文件介绍;文件组成
  • Jmeter的后置处理器(二)
  • 如何搭建一个vue2项目(完整步骤)
  • 聊一聊:RAG之外,向量数据库还有哪些创新应用场景?
  • Redis 哨兵模式原理以及在 Kylin Server V10 下部署
  • SpringAOP模拟实现
  • ThinkPHP路由模式
  • Linux驱动开发(7):使用设备树实现RGB 灯驱动
  • 【案例】--Tika解析文件
  • PySpark3:pyspark.sql.functions常见的60个函数
  • 深入剖析 Web 服务器与 应用服务器
  • HDMI规范-第十七章 快速媒体切换 (QMS) 技术详解跟运用场景
  • 凸函数与深度学习调参
  • Elasticsearch:如何部署文本嵌入模型并将其用于语义搜索
  • opc ua设备数据 转 IEC61850项目案例
  • 【Linux】【Shell】Shell 基础与变量
  • ssm148基于Spring MVC框架的在线电影评价系统设计与实现+jsp(论文+源码)_kaic
  • Linux查看网络端口命令大全
  • TON商城与Telegram App:生态融合与去中心化未来的精彩碰撞
  • 【Vue】Vue指令
  • sqlite-vec一个SQLite3高效向量搜索扩展--JDBC环境使用