HAProxy快速入门(六)—— 管理HAProxy

前面说过,我们一般是这么使用haproxy的。

1. 编辑配置文件:vim /etc/haproxy/haproxy.cfg

2. 启动haproxy服务:service haproxy start

 

但是有时候,我们要在haproxy运行时,动态的修改一些参数并想立刻生效怎么办?

最笨的办法是修改完配置后,重启服务:service haproxy restart. 但是这样会停掉服务然后再重新启动,会导致haproxy暂时不可用。所以这种办法不是很好。

最好是像mysql一样,可通过客户端能连接服务端,动态的执行一些命令。这就是本章说的stats socket.

通过连接socket,我们可以在haproxy运行的过程中发送一些命令,立刻生效而且不会停止服务。

 

启用stats socket

默认情况下,stats socket是没有启动的。

开启这个功能的方法也很简单,我们只需要往haproxy的配置文件中haproxy.cfg添加两行配置即可:

global
        daemon
        maxconn 256
        stats socket /var/run/haproxy.sock mode 600 level admin
        stats timeout 2m

stats socket这一行是监听一个UNIX socket。

stats timeout这一行是配置一个超时时间。

除了可以监听一个UNIX socket,我们还可以监听TCP端口。

global
        daemon
        maxconn 256
        stats socket 

你可能感兴趣的:(HAProxy从入门到放弃,haproxy)