我已经安装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