Configuración y uso de HAProxy


prefacio

Después de los artículos anteriores, presenté brevemente HAProxy y los escenarios utilizados por este blogger.Este artículo le brindará el uso y la configuración de HAProxy.


Paso 1: cree un archivo de configuración haproxy.cfg en haproxy.exe y configure los elementos de configuración

  • Configuración: Para
    descripciones de campos específicos, puede ir al sitio web oficial o https://blog.51cto.com/u_12244079/2125384 Este artículo también está bien
    Nota: Deje líneas en blanco en la última línea del archivo de configuración.
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

Si hay varios servidores comerciales del mismo tipo, deben configurarse con el mismo elemento de configuración. Por ejemplo, si tengo 10 servidores firmados por un tesoro, los configuraré con tb911. Si hay varios servidores comerciales, lo haré abrir un elemento de configuración.

Paso 2: Inicie haproxy y pruebe la usabilidad

  • 1. Vaya a la carpeta haproxy.exe
  • 2. Ejecute haproxy.exe -f haproxy.cfg -d, si aparece lo siguiente, significa que el inicio se realizó correctamente y los demás errores se eliminarán solos:
    inserte la descripción de la imagen aquí
  • 3. Ingrese a la página de administración en segundo plano: http://127.0.0.1:50000 Estos son los elementos de configuración del estado de escucha en el archivo de configuración, puede ver el servidor correspondiente en mi archivo de configuración arriba:
    inserte la descripción de la imagen aquí
  • 4. Cree una interfaz de firma Taobao de solicitud posterior y pruebe el resultado final: como
    inserte la descripción de la imagen aquí
    se puede ver en la figura, estamos accediendo al puerto 8201 localmente, y el elemento de configuración de escucha tb911 en el archivo de configuración también es 8201, y luego mire el imprimir información en el fondo de haproxy:
    inserte la descripción de la imagen aquí
    una solicitud normal, OK, este es el final de la configuración de HAProxy.
  • 5. Puede configurar la duración de la pantalla de bloqueo del teléfono móvil: la configuración de shell de adb pone system screen_off_timeout 60000000, si el teléfono móvil no se usa como un servidor comercial, este paso se puede omitir.

El tercer paso: el uso de algunos parámetros relacionados de 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信号,这个参数放在命令行的最后

Resumir

Lo anterior es todo el proceso de creación de un clúster de balanceo de carga simple. Si todo este proceso de implementación de HAProxy lo ayuda, no sea tacaño con su conexión de tres con un solo clic.

Supongo que te gusta

Origin blog.csdn.net/xiaoxin_OK/article/details/120835397
Recomendado
Clasificación