Configuration et utilisation de HAProxy


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 :
    insérez la description de l'image ici
  • 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 :
    insérez la description de l'image ici
  • 4. Créez une interface de signature post-demande Taobao et testez le résultat final : comme
    insérez la description de l'image ici
    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 :
    insérez la description de l'image ici
    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.

Je suppose que tu aimes

Origine blog.csdn.net/xiaoxin_OK/article/details/120835397
conseillé
Classement