首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用keepalived和VRRP设置浮动IP

无法使用keepalived和VRRP设置浮动IP
EN

Stack Overflow用户
提问于 2020-12-20 05:42:59
回答 1查看 369关注 0票数 2

我有一台ubuntu机器托管着两个虚拟机,每个虚拟机都运行一个应用程序,我需要为它们提供高可用性,所以我使用keepalived和VRRP实现了一个浮动IP,但我无法使用主机上的虚拟IP ping主虚拟机,它显示目标主机无法到达。

用于VM1的keepalived.conf:

代码语言:javascript
复制
vrrp_instance VI_1 { 
    interface enp1s0 
    state MASTER                  #BACKUP here for VM2
    virtual_router_id 51 
    priority 200                  #100 in case of VM2
    advert_int 2 
    authentication { 
        auth_type PASS
        auth_pass monkey 
    } 
    virtual_ipaddress { 
        192.168.122.150/24
    }
}

当我启动keepalived服务时,它显示以下消息:

代码语言:javascript
复制
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Unknown keyword '}'
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Unknown keyword 'virtual_ipaddress'
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Unknown keyword '192.168.122.150'
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Unknown keyword '}'
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Unknown keyword '}'
Dec 19 14:31:37 secondaryvm Keepalived_vrrp[1419]: Using LinkWatch kernel netlink reflector...
Dec 19 14:31:37 secondaryvm systemd[1]: Started Keepalive Daemon (LVS and VRRP).
Dec 19 14:31:39 secondaryvm Keepalived_vrrp[1419]: VRRP_Instance(VI_1) Transition to MASTER STATE
Dec 19 14:31:41 secondaryvm Keepalived_vrrp[1419]: VRRP_Instance(VI_1) Entering MASTER STATE
Dec 20 01:55:40 secondaryvm Keepalived_vrrp[1419]: VRRP_Instance(VI_1) Received advert with lower priori
~
EN

回答 1

Stack Overflow用户

发布于 2021-07-13 21:35:22

回答有点晚了,但我自己也遇到了类似的问题。我一直收到一个错误,说"vrrp_track_process“是一个未知的关键字,即使在一个虚拟机上工作,而不是在其他虚拟机上工作。在查看"man keepalived.conf“时,我注意到一个虚拟机的文档中有"vrrp_track_process”,而另一个则没有。因此,需要更新包/ repo。很可能安装的包的当前版本不支持使用的关键字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65374757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档