Балансировка нагрузки Mariadb с помощью HAProxy - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть два сервера баз данных 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'.

С уважением

1022 * Динеш Гупта
...