Haproxy啟動故障:Starting proxy:cannot bind socke


Haproxy啟動時提示失敗:

 [ALERT] 146/132210 (3443) : Starting frontend Redis: cannot bind socket [0.0.0.0:6379]

這個問題,其實就是因為你的haproxy沒有得到VIP的原因,而你的配置文件又綁定了VIP地址,所以會提示以上錯誤。

當然,你也要確保你的haproxy服務器做了hearbeat或keepalived,綁定VIP,要不就無法高可用了。

 

解決方法:

vi /etc/sysctl.conf        #修改內核參數
net.ipv4.ip_nonlocal_bind = 1  #沒有就新增此條記錄

sysctl -p        #保存結果,使結果生效

說明:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM