HaProxy (cannot bind socket, select test failed)

Fermé
Laurent4242 Messages postés 1 Date d'inscription jeudi 26 juin 2014 Statut Membre Dernière intervention 26 juin 2014 - 26 juin 2014 à 07:23
Giksz Messages postés 141 Date d'inscription mercredi 30 juillet 2014 Statut Membre Dernière intervention 1 mai 2019 - 24 août 2014 à 02:19
Bonjour,
Dans le cadre d'un projet de haute disponibilité, j'ai été amené à mettre en place un haproxy pour mes différentes applications. A première vu tout se passe bien lorsque l'on fait des tests de bases mais deux erreurs apparaissent suite au test suivant:


# /usr/sbin/haproxy -d -f /etc/haproxy/haproxy.cfg

Available polling systems : 
sepoll : pref=400, test result OK
epoll : pref=300, test result OK
poll : pref=200, test result OK
select : pref=150, test result FAILED
Total: 4 (3 usable), will use sepoll.
Using sepoll() as the polling mechanism.
[ALERT] 174/160258 (22038) : Starting proxy mysql: cannot bind socket
[ALERT] 174/160258 (22038) : Starting proxy http: cannot bind socket

Pourriez vous svp m'aider à les corriger*?

Voici mon fichier haproxy.cfg

#Parametrage Haproxy 

global
log 127.0.0.1 local0 notice
user haproxy
group haproxy
maxconn 32000
ulimit-n 65536

defaults
log global
option dontlognull
retries 2
timeout connect 3000
timeout server 5000
timeout client 5000
option redispatch

listen mysql
bind *:3306
mode tcp
option tcplog
balance roundrobin
option mysql-check user haproxy_check
server mysql1 10.83.83.167:3306 check
server mysql2 10.83.83.168:3306 check
server mysql3 10.83.83.169:3306 check

listen http
mode http
bind *:80
stats enable
stats uri /stats
stats auth admin:root
acl app1_cluster_acl hdr_beg(host) -i app1
acl app2_cluster_acl hdr_beg(host) -i app2
acl mysql_cluster_acl hdr_beg(host) -i mysql
use_backend app1_cluster if app1_cluster_acl
use_backend app2_cluster if app2_cluster_acl
use_backend mysql_cluster if mysql_cluster_acl

backend app1_cluster
mode http
cookie SERVERID insert indirect nocache
option forwardfor header X-Real-IP
option http-server-close
option httplog
balance roundrobin
server serv1 10.83.83.203:80 check cookie serv1
server serv2 10.83.83.204:80 check cookie serv2

backend app2_cluster
mode http
cookie SERVERID insert indirect nocache
option forwardfor header X-Real-IP
option http-server-close
option httplog
balance roundrobin
server serv1 10.83.83.187:80 check cookie serv1
server serv2 10.83.83.188:80 check cookie serv2

backend mysql_cluster
mode http
cookie SERVERID insert indirect nocache
option forwardfor header X-Real-IP
option http-server-close
option httplog
balance roundrobin
server mysql1 10.83.83.167:80 check cookie serv1
server mysql2 10.83.83.168:80 check cookie serv2
server mysql3 10.83.83.169:80 check cookie serv2
A voir également:

1 réponse

Giksz Messages postés 141 Date d'inscription mercredi 30 juillet 2014 Statut Membre Dernière intervention 1 mai 2019 60
Modifié par Giksz le 24/08/2014 à 02:20
Salut,

tu as peux être un problème de ports.
A la fin de ton fichier de config je vois que tu as mis 3 serveurs MySQL sur le port 80.
Par défaut le port pour un serveur MySQL est le 3306.


Everything Is Possible !
0