使用HAProxy负载均衡Mariadb

时间:2018-09-14 14:11:45

标签: mariadb load-balancing haproxy

我有两个Mariadb数据库服务器,并希望在其上面的HAProxy进行负载平衡。这样一来,如果一个数据库出现故障,则另一数据库应该承担负载。

我的haproxy.cfg文件

global
   log /dev/log local0
   chroot /var/lib/haproxy
   stats timeout 30s
   user haproxy
   group haproxy
   daemon

defaults
   log global
   option dontlognull
   option tcp-smart-accept
   option tcp-smart-connect
   option http-server-close
   option redispatch
   retries 3
   timeout http-request 10s
   timeout queue 1m
   timeout connect 10s
   timeout client 1m
   timeout server 1m
   timeout http-keep-alive 10s
   timeout check 10s
   maxconn 3000

listen haproxy_mariadb
   bind *:3306
   mode tcp
   balance roundrobin
   option httpchk
   option tcpka
   option mysql-check user jio_games_user
   server dbs01 192.168.53.4:3306 weight 1
   server dbs02 192.168.53.5:3306 weight 1

以上配置可以正常工作(检查不适用于服务器)。但是由于

,我无法进入统计信息页面
 mode tcp

如果我将下面的代码放在下面,则会得到两个部分:

## HAProxy stats web gui.
listen stats
   bind *:80
   mode http
   stats enable
   stats uri /haproxy?stats
   stats realm HAProxy\ Statistics
   stats auth haproxy:haproxy
   stats admin if TRUE
   balance roundrobin
   server gdbs01 192.168.53.4:3306 check
   server gdbs02 192.168.53.5:3306 check

然后,我在统计信息页面上看到两个部分,一个部分用于统计,另一部分用于haproxy_mariadb。

enter image description here

请帮助我获取有关“ haproxy_mariadb”的统计信息页面。

此致

Dinesh Gupta

0 个答案:

没有答案