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
|
#### Mode simple
|
||||||
|
|
||||||
HAProxy fourni une option "mysql-check".
|
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.
|
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
|
listen mysql 127.0.0.1:3306
|
||||||
mode tcp
|
mode tcp
|
||||||
option mysql-check user haproxy_check
|
option mysql-check user haproxy_check post-41
|
||||||
server sql00 192.0.2.1:3306 check
|
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é
|
#### Mode avancé
|
||||||
|
|
||||||
La version avancée consiste à utiliser un check http pour déterminer l'état du serveur.
|
La version avancée consiste à utiliser un check http pour déterminer l'état du serveur.
|
||||||
|
|
Loading…
Reference in a new issue