一. 配置文件位置
默认配置
我们搞过yum安装后,就可以通过systemctl start haproxy启动haproxy了。
实际上运行的服务是:/usr/lib/systemd/system/haproxy.service。
我们打开这个服务,可以看到
[Service]
EnvironmentFile=-/etc/sysconfig/haproxy
Environment="CONFIG=/etc/haproxy/haproxy.cfg" "PIDFILE=/run/haproxy.pid"
ExecStartPre=/usr/sbin/haproxy -f $CONFIG -c -q $OPTIONS
ExecStart=/usr/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE $OPTIONS
ExecReload=/usr/sbin/haproxy -f $CONFIG -c -q $OPTIONS
也就是,我们使用命令:systemctl start haproxy时,实际上运行的命令是:
/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid
指定配置文件
接下来简单测试下,我们用-f来指定一个其他配置文件。
1. 复制一份默认配置
cp /etc/haproxy/haproxy.cfg /root/my-haproxy.cfg
2. 修改监听端口号(以前