我有两个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。
请帮助我获取有关“ haproxy_mariadb”的统计信息页面。
此致
Dinesh Gupta