diff --git a/HowtoHaproxy.md b/HowtoHaproxy.md index 8e51ea2d..251174f4 100644 --- a/HowtoHaproxy.md +++ b/HowtoHaproxy.md @@ -224,17 +224,25 @@ Il existe 2 modes principaux pour un proxy MySQL : #### Mode simple HAProxy fourni une option "mysql-check". -Il va alors faire une connexion identifiée au serveur MySQL, puis la fermer et vérifiée dans les infos renvoyées que tout semble correct. +Il va alors faire une connexion identifiée au serveur MySQL, puis la fermer et vérifier dans les infos renvoyées que tout semble correct. Ce mode ne nécessite pas d'outillage supplémentaire et nous le recommandons lorsqu'HAProxy agit seulement comme un proxy et pas comme un load-balancer ou pour de la tolérance de panne. ~~~ listen mysql 127.0.0.1:3306 mode tcp - option mysql-check user haproxy_check + option mysql-check user haproxy_check post-41 server sql00 192.0.2.1:3306 check ~~~ +Il faut penser à créer l'utilisateur "haproxy_check" (sans mot de passe mais sans droits et restreint à une IP source) sur les serveurs ciblés + +~~~{.sql} +USE mysql; +INSERT INTO user (Host,User) values ('','haproxy_check'); +FLUSH PRIVILEGES; +~~~ + #### Mode avancé La version avancée consiste à utiliser un check http pour déterminer l'état du serveur.