précisions pour mysql

This commit is contained in:
jlecour 2017-09-08 09:47:41 +02:00
parent 98c3d0aeee
commit 6e8b59bf74

View file

@ -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 ('<ip_of_haproxy>','haproxy_check');
FLUSH PRIVILEGES;
~~~
#### Mode avancé
La version avancée consiste à utiliser un check http pour déterminer l'état du serveur.