小编AKG*_*AKG的帖子

优雅地重启 Haproxy

根据各种博客,可以使用以下命令优雅地重新启动 HAproxy:

须藤 haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid)

为了验证这一点,我设置了一个 apache bench 脚本,它连续向 haproxy 发送消息。理想情况下,每当我重新启动服务器时,脚本都不应该对 apache 群执行产生影响。但是,似乎每当 Haproxy 重新启动时,apache bench 脚本都会终止并且与负载均衡器的连接丢失。

这是我的 HaProxy 配置文件的详细信息:

global
    nbproc 4
    log 127.0.0.1   local0
    log 127.0.0.1   local1 notice
    #log loghost    local0 info
    maxconn 4096
    #chroot /usr/share/haproxy
    user haproxy
    group haproxy
    daemon
    pidfile /var/run/haproxy.pid
    stats socket /home/ubuntu/haproxy.sock
    #debug
    #quiet

    defaults
    log     global
    mode    http
    option  httplog
    option  dontlognull
    retries 3
    option redispatch
    maxconn 2000
    contimeout      5000
    clitimeout      50000
    srvtimeout      50000

    listen webstats
    bind …
Run Code Online (Sandbox Code Playgroud)

configuration load-balancing haproxy amazon-ec2

5
推荐指数
1
解决办法
3453
查看次数