HAproxy 配置文件重新绑定

HAproxy 配置文件重新绑定

HAproxy 是否可以在运行时重新加载其配置,而不删除现有连接?

我翻遍了文档,想找到关于此内容的提及,但一直没有找到。有人知道吗?

谢谢。

答案1

我不确定这如何完美地处理重新加载,但是 haproxy 的命令行选项是-sf

-sf 启动后向 pidlist 中的 pid 发送 FINISH 信号。收到此信号的进程将等待所有会话完成后再退出。此选项必须最后指定,后跟任意数量的 PID。从技术上讲,会发送 SIGTTOU 和 SIGUSR1。

以下是我的 Ubuntu 初始化脚本中 reload 参数的作用:

haproxy_reload()
{
        $HAPROXY -f "$CONFIG" -p $PIDFILE -D $EXTRAOPTS -sf $(cat $PIDFILE) \
                || return 2
        return 0
}

相关内容