HAProxy實現Impala的負載均衡

參考地址如下:

https://cloud.tencent.com/developer/article/1200827

 

補充說明:

搭建Haproxy爲tidb做負載均衡時,發現配置的端口始終報“cannot bind socket”

報錯如下:

[ALERT] 338/094612 (32969) : Starting proxy mysql: cannot bind socket [0.0.0.0:3306]
 使用下面的命令檢查後,發現端口並未被佔用

netstat -tunlp | grep 3306
/etc/haproxy/haproxy.cfg配置文件轉發片段如下:

listen mysql
    bind :3306
    mode tcp
    balance  roundrobin
    server mysql1 10.152.9.13:4000  maxconn 10000
    server mysql2 10.152.9.14:4000  maxconn 10000
使用haproxy -f /etc/haproxy/haproxy.cfg -c檢查配置文件也沒有問題。

最終在https://stackoverflow.com/questions/34793885/haproxy-cannot-bind-socket-0-0-0-08888找到問題。

原來是要先設置haproxy連接策略,執行以下命令即可

setsebool -P haproxy_connect_any=1
————————————————
版權聲明:本文爲CSDN博主「楓元素」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/fengyuansu656/article/details/84819815

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章