0
点赞
收藏
分享

微信扫一扫

4、实现 Keepalived 独立子配置文件

实现 Keepalived 独立子配置文件

生产中,业务可能不是一个业务,就需要在配置文件中写很多地址

当生产环境复杂时, /etc/keepalived/keepalived.conf 文件中保存所有集群的配置会导致内容过多,不易管理 可以将不同集群的配置,
比如:不同集群的VIP配置放在独立的子配置文件中 利用include指令可以实现包含子配置文件

范例(keepalived服务端机器都重复此过程)

ka2机器
第一步:把主配置文件中的VIP相关信息切走并加include,指定VIP存放路径
[root@ka2 ~]#vim /etc/keepalived/keepalived.conf
global_defs {
   router_id ka2
}

include /etc/keepalived/conf.d/*.conf

第二步:把切走的VIP相关信息存放在/etc/keepalived/conf.d/*.conf
[root@ka2 ~]#mkdir /etc/keepalived/conf.d/
[root@ka2 ~]#vim /etc/keepalived/conf.d/www.meng.org.conf
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 66
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
    10.0.0.100/24 dev eth0 label eth0:1
  }
}
[root@ka2 ~]#systemctl restart keepalived.service
有多少个业务,就可以创建多少个文件夹来存放VIP的相关信息,各不干扰,各配各的


ka1机器
第一步:把主配置文件中的VIP相关信息切走并加include,指定VIP存放路径
[root@ka1 ~]#vim /etc/keepalived/keepalived.conf
global_defs {
   router_id ka1
}

include /etc/keepalived/conf.d/*.conf

第二步:把切走的VIP相关信息存放在/etc/keepalived/conf.d/*.conf
[root@ka1 ~]#mkdir /etc/keepalived/conf.d/
[root@ka1 ~]#vim /etc/keepalived/conf.d/www.meng.org.conf
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 88
    priority 80
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
    10.0.0.100/24 dev eth0 label eth0:1
  }
}
[root@ka2 ~]#systemctl restart keepalived.service


举报

相关推荐

0 条评论