précisions pour mysql
This commit is contained in:
parent
98c3d0aeee
commit
6e8b59bf74
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue