king71 发表于 2019-1-1 15:17:20

haproxy Starting proxy XXX: cannot bind socket

  
  haproxy启动时提示失败:
   164/110030 (11606) : Starting proxy XXX: cannot bind socket
  这个问题,其实就是因为你的haproxy没有得到VIP的原因,而你的配置文件又绑定了VIP地址,所以会提示以上错误
  当然,你也要确保你的haproxy服务器做了hearbeat或keepalived,绑定VIP,要不就无法高可用了。
  解决方法:
  修改内核参数: /etc/sysctl.conf
  net.ipv4.ip_nonlocal_bind=1
  保存结果,使结果生效
  sysctl –p
  或者使用echo进去,前提是sysctl.conf文件中没有本条参数:
  echo 'net.ipv4.ip_nonlocal_bind = 1'>>/etc/sysctl.conf
  net.ipv4.ip_nonlocal_bind=1 意思是启动haproxy的时候,允许忽视VIP的存在
  除上面的原因之外,还有可能造成Starting proxy linuxyw.com: cannot bind socket
  确定你的haproxy服务器中是否开启有apache或nginx等WEB服务,如果有,请先停掉这些服务
  否则就出现以上故障
  顺便提醒下,haproxy代理服务器同时也要打开内核的转发功能,如下参数:
  net.ipv4.ip_forward = 1

页: [1]
查看完整版本: haproxy Starting proxy XXX: cannot bind socket