我已經安裝MariaDB的加萊拉集羣,我已經測試過,並在以下服務器上工作正常: DB1 192.169.0.1 DB2 192.169.0.2 DB3 192.169.0.3HAProxy的狀態顯示DOWN
它們都運行在CentOS-6.5和MariaDB版本是10.0
我的目標是使用HAproxy來執行負載平衡。我已經安裝和一個單獨的服務器
db4 192.168.0.4
與安裝在其上沒有集羣設置或MariaDB的,僅HAProxy的上配置HAProxy的。問題是,HAproxy似乎沒有工作,即進行負載平衡。它開始OK,我可以通過網絡界面訪問:
http://192.168.0.4:9000/haproxy
但對於服務器的狀態表明他們下來,即使他們實際上是建立和運行在各自的機器上。該HAProxy的配置如下:
global
log 127.0.0.1 local0 notice
user haproxy
group haproxy
defaults
log global
retries 2
timeout connect 1000
timeout server 5000
timeout client 5000
listen mariadb-cluster
bind 0.0.0.0:3306
mode tcp
option mysql-check user haproxy
balance roundrobin
server db1 192.168.0.1:3306 check
server db2 192.168.0.2:3306 check
server db4 192.168.0.3:3306 check
listen webinterface
bind 0.0.0.0:9000
mode http
stats enable
stats uri /haproxy
stats realm Strictly\ Private
stats auth admin:password
DB1,DB2,DB3和DB4是每個服務器的主機名剛。所以當我在第一臺服務器上運行命令#hostname時,它會顯示db1。
你打開3306端口的HAProxy的服務器上? – zypro 2016-04-26 08:48:18