请大家帮忙看一下我的haproxy负载均衡配置,为什么其中一台服务器始终没跳过去?

023地区 发布于 2013/05/03 17:14
阅读 1K+
收藏 1

首先贴配置:

global

        log 127.0.0.1   local0
        #log 127.0.0.1  local1 notice
        #log loghost    local0 info
        maxconn 4096
        chroot /usr/webserver/haproxy
        pidfile /usr/webserver/haproxy/haproxy.pid
        uid 99
        gid 99
        nbproc 2
        daemon
        #debug
        #quiet


defaults
        #log    global
        log 127.0.0.1 local3
        mode    http
        option  httplog
        option  dontlognull
        option  forwardfor
option  httpclose
        retries 3
        option redispatch
        maxconn 2000
        contimeout      5000
        clitimeout      50000
        srvtimeout      50000


listen  appli1-rewrite 0.0.0.0:8089
        mode http
        log  global
        stats uri /haproxy-stats
        balance leastconn
        cookie SERVERID insert indirect
        option httpclose
        option forwardfor
        option httpchk HEAD /index.jsp HTTP/1.0
        server  app1_1 192.168.1.23:8088 cookie app1inst1 weight 5 check inter 2000 rise 2 fall 5
        server  app1_2 192.168.1.78:8080 cookie app1inst2 weight 4 check inter 2000 rise 2 fall 5





麻烦各位前辈帮忙看一下,第一次使用haproxy实在是不知道怎么回事了。谢谢!(*^__^*) 

以下是问题补充:

@023地区:这里补充一下,直接访问单个Tomcat,都可以相互访问得了的,但通过HA跳转的话,78的Tomcat始终没跳过去,权重给一样的也不行,真不知道什么原因了,麻烦各位前辈给看一下啊,感激不尽! (2013/05/07 14:27)
加载中
0
baobao777
baobao777
从 HaProxy这台机器可以访问到78 吗 如果可以那就是配置的细节没有做好~
023地区
023地区
可以的访问的,但我就是不知道配置哪里有问题啊o(︶︿︶)o
0
tsla13
tsla13
把算法加到defaults中看看~
0
c
cloudlink_ha
把cookie识别移除
0
l
l_gang
balance leastconn 应该是这个配置,改成轮询试试?
0
强子大叔的码田
强子大叔的码田

重启haproxy,看看是否有针对你的78服务器的保活检测,以及是否成功。

如果检测到保活失败的话,肯定不会选择它,

如果保活成功的话,再抓包看是否有haproxy对78的业务上的连接。

一切奥秘都在报文里。(tcpdump+wireshark.)

返回顶部
顶部