Keepalived配置改动后如何实现重载(reload)

转载来自:https://www.cnblogs.com/t-bar/p/9615313.html

一.前言

Keepalived运行过程中,可能存在更改配置的需求,例如修改virtual_ipaddress,virtual_router_id,priority等参数。在keepalived不重启,且修改的配置参数得到立即生效的同时我们也希望Keepalived的配置重载不会导致主备切换。

Keepalived从1.2.20版本开始就支持signals方式,通过发送signals的方法触发执行相应的回调函数,达到我们想重载Keepalived配置的目的,可使用man ./keepalived.8找到使用signals的详细说明。

 

二. 具体方法

1.修改keepalived.conf中想要变化的参数,保存退出。

2.控制台执行

kill -HUP $(cat /var/run/keepalived.pid)

 

三.实例

修改浮动IP

配置重载前浮动IP:5.1.1.3

1.修改keepalived.conf中virtual_ipaddress参数为5.1.1.4,保存退出。

2.控制台执行执行 kill -HUP $(cat /var/run/keepalived.pid),通过查看ip地址和相关日志可知配置已发生重载,并且没有发生主备切换。

log:

Keepalived配置改动后如何实现重载(reload)_第1张图片

============================================

生产实例,删除一台ftp节点在,keepalived.conf文件中,然后重启kp消除这台ftp的链接,第二天早上在keepalived.conf中把这台机器加上后,发现业务侧不让重启kp,用该方法提供了无需重启就能加载配置文件的问题。

你可能感兴趣的:(keepalived)