我想配置 Haproxy 以实现传出邮件负载平衡。我的配置文件是 /etc/haproxy.cfg。
global
maxconn 4096 # Total Max Connections. This is dependent on ulimit
daemon
nbproc 4 # Number of processing cores. Dual Dual-core Opteron is 4 cores for example.
defaults
mode tcp
listen smtp_proxy 199.83.95.71:25
mode tcp
option tcplog
balance roundrobin # Load Balancing algorithm
## Define your servers to balance
server r23.lbsmtp.org 74.117.x.x:25 weight 1 maxconn 512 check
server r15.lbsmtp.org 199.71.x.x:25 weight 1 maxconn 512 check
当我启动服务 haproxy 时出现此错误。
Starting HAproxy: [ALERT] 244/172148 (7354) : cannot bind socket for proxy smtp_proxy. Aborting.
请告诉我我哪里做错了。我将不胜感激。
答案1
如果收到绑定错误,则需要检查是否有另一个进程已在侦听同一端口 25。您可以使用:
$ sudo netstat -lnp | grep 25
另一种可能是您运行该进程时的权限不足。绑定 1024 以下的端口需要 root 权限。