Annuaire d'articles
avant-propos
Suite aux articles précédents, j'ai brièvement présenté HAProxy et les scénarios utilisés par ce blogueur.Cet article va vous apporter l'utilisation et la configuration de HAProxy.
Étape 1 : Créer un fichier de configuration haproxy.cfg sous haproxy.exe et définir les éléments de configuration
- Configuration : Pour
des descriptions de champs spécifiques, vous pouvez vous rendre sur le site officiel, ou https://blog.51cto.com/u_12244079/2125384 Cet article est également ok
Remarque : Laissez des lignes vides dans la dernière ligne du fichier de configuration.
global
daemon
external-check
insecure-fork-wanted
nbproc 1
nbthread 4
defaults
mode http
timeout connect 5s
timeout client 5s
timeout server 5s
option dontlognull
option redispatch
retries 3
listen status
bind *:50000
mode http
stats refresh 30s
stats uri /
stats realm Haproxy
stats auth admin:admin
stats hide-version
listen tb911
bind *:8201
mode http
option httpchk GET / No?
http-check expect status 400
balance leastconn
server tbsign911 127.0.0.1:8134 maxconn 100 check inter 1000 rise 5 fall 2 weight 10
S'il y a plusieurs serveurs d'entreprise du même type, ils doivent être configurés sous le même élément de configuration. Par exemple, si j'ai 10 serveurs signés par un trésor, je les configurerai sous tb911. S'il y a plusieurs serveurs d'entreprise, je vais ouvrir un élément de configuration.
Étape 2 : Démarrez haproxy et testez l'utilisabilité
- 1. Allez dans le dossier haproxy.exe
- 2. Exécutez haproxy.exe -f haproxy.cfg -d, si ce qui suit apparaît, cela signifie que le démarrage a réussi et que les autres erreurs seront éliminées d'elles-mêmes :
- 3. Entrez dans la page de gestion d'arrière-plan : http://127.0.0.1:50000 Ce sont les éléments de configuration de l'état d'écoute dans le fichier de configuration, vous pouvez voir le serveur correspondant dans mon fichier de configuration ci-dessus :
- 4. Créez une interface de signature post-demande Taobao et testez le résultat final : comme
le montre la figure, nous accédons au port 8201 localement, et l'élément de configuration listen tb911 dans le fichier de configuration est également 8201, puis regardez le imprimer les informations en arrière-plan haproxy :
a Une requête normale, OK, c'est la fin de la configuration de HAProxy. - 5. Vous pouvez définir la durée de l'écran de verrouillage du téléphone mobile : les paramètres du shell adb placent le système screen_off_timeout 60000000, si le téléphone mobile n'est pas utilisé comme serveur d'entreprise, cette étape peut être ignorée.
La troisième étape : l'utilisation de certains paramètres liés à l'haproxy
# haproxy –help haproxy -f < 配置文件> [-n 最大并发连接总数] [-N 每个侦听的最大并发数] [-d] [-D] [-q] [-V] [-c] [-p ] [-s] [-l] [-dk] [-ds] [-de] [-dp] [-db] [-m < 内存限制M>] [{-sf|-st} pidlist...]
-d 前台,debug模式
-D daemon模式启动
-q 安静模式,不输出信息
-V 详细模式
-c 对配置文件进行语法检查
-s 显示统计数据
-l 显示详细统计数据
-dk 不使用kqueue
-ds 不使用speculative epoll
-de 不使用epoll
-dp 不使用poll
-db 禁用后台模式,程序跑在前台
-sf 程序启动后向pidlist里的进程发送FINISH信号,这个参数放在命令行的最后
-st 程序启动后向pidlist里的进程发送TERMINATE信号,这个参数放在命令行的最后
Résumer
Ce qui précède est l'ensemble du processus de création d'un cluster d'équilibrage de charge simple. Si tout ce processus de déploiement HAProxy vous aide, ne soyez pas avare avec votre trois connexions en un clic.