я установка MariaDB Галера кластер, который я испытал, и она работает нормально на следующих серверах: DB1 192.169.0.1 db2 192.169.0.2 db3 192.169.0.3HAproxy статус показывая вниз
Они все работает на CentOS-6.5, а версия MariaDB - 10,0
Моя цель состояла в использовании HAproxy для выполнения балансировки нагрузки. Я установлен и настроен HAproxy на отдельном сервере
db4 192.168.0.4
, без установки кластера или MariaDB установленной на нем, только HAproxy. Проблема в том, что HAproxy, похоже, не работает, т. Е. Выполняет балансировку нагрузки. Ее начинается нормально, и я могу получить к нему доступ через веб-интерфейс:
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