HAproxy-status zeigt nach UNTEN

Ich habe setup MariaDB Galera cluster, das habe ich getestet und es funktioniert einwandfrei auf den folgenden Servern:
db1 192.169.0.1
db2 192.169.0.2
db3 192.169.0.3

Sind Sie alle laufen auf CentOS-6.5, und die MariaDB version 10.0

Mein Ziel war der Einsatz von HAproxy ein load balancing durchführen. Habe ich installiert und konfiguriert HAproxy auf einem separaten server

db4 192.168.0.4 

ohne cluster-setup oder MariaDB installiert, nur HAproxy. Das problem ist, dass die HAproxy scheint nicht zu funktionieren ich.e, tut das load-balancing. Ihr beginnt ok und ich kann darauf zugreifen über das web-interface:

http://192.168.0.4:9000/haproxy

aber der status für die Server zeigt, dass Sie down sind, auch wenn Sie eigentlich auf Ihren jeweiligen Maschinen. Der HAproxy-config ist wie folgt:

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 und db4 werden nur Hostnamen für jeden server. Also wenn ich den Befehl ausführen #hostname auf dem ersten server, wird die Anzeige db1.

haben Sie öffnen Sie den port 3306 auf der haproxy server?

InformationsquelleAutor The Georgia | 2014-10-03

Schreibe einen Kommentar