Docker 环境下 Keepalived 主备高可用配置指南

Docker 环境下 Keepalived 主备高可用配置指南

一 主

docker-compose.keepalived.master.yml

version: '3'
services:
  keepalived_master:
    container_name : "keepalived_master"
    image: arcts/keepalived
    network_mode: host
    restart: always
    cap_add:
      - NET_ADMIN
    environment:
      - KEEPALIVED_AUTOCONF=true
      # 该主机的状态: MASTER 或 BACKUP
      - KEEPALIVED_STATE=MASTER
      # 接口
      - KEEPALIVED_INTERFACE=ens192
      - KEEPALIVED_VIRTUAL_ROUTER_ID=2
      # 该主机vrrp包的优先级
      - KEEPALIVED_PRIORITY=200
      # 需要虚拟的空ip
      - KEEPALIVED_VIRTUAL_IPADDRESS_1="你Vip"
      # 本机ip
      - KEEPALIVED_UNICAST_SRC_IP=本机ip
      # 对端机ip
      - KEEPALIVED_UNICAST_PEER_0=对端机ip
      - KEEPALIVED_TRACK_INTERFACE_1=ens192
二 备

docker-compose.keepalived.backup.yml

version: '3'
services:
  keepalived_backup:
    container_name : "keepalived_backup"
    image: arcts/keepalived
    network_mode: host
    restart: always
    #privileged: true
    cap_add:
      - NET_ADMIN
    environment:
      - KEEPALIVED_AUTOCONF=true
      # 该主机的状态: MASTER 或 BACKUP
      - KEEPALIVED_STATE=BACKUP
      # 接口
      - KEEPALIVED_INTERFACE=ens192
      - KEEPALIVED_VIRTUAL_ROUTER_ID=2
      # 该主机vrrp包的优先级
      - KEEPALIVED_PRIORITY=100
      # 需要虚拟的空ip
      - KEEPALIVED_VIRTUAL_IPADDRESS_1="你Vip"
      # 本机ip
      - KEEPALIVED_UNICAST_SRC_IP=本机ip
      # 对端机ip
      - KEEPALIVED_UNICAST_PEER_0=对端机ip
      - KEEPALIVED_TRACK_INTERFACE_1=ens192

三 虚拟ip

如果 ping 不通的 ip 则可以作为Vip使用(向公司网络管理员申请)

四 镜像使用
docker pull arcts/keepalived
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲代码不忘补水

感谢有你,让我的创作更有价值!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值