On Tue, Apr 7, 2015 at 3:24 PM, Krishna Kumar Unnikrishnan (Engineering) <
[email protected]> wrote:

> Sorry, forgot to mention, this is haproxy version 1.5.11
>
>
> On Tue, Apr 7, 2015 at 10:52 AM, Krishna Kumar Unnikrishnan (Engineering)
> <[email protected]> wrote:
>
>> Hi all,
>>
>> I am moving from using LXC to KVM for haproxy on my Debian 7 system. When
>> I
>> start haproxy, I get this error:
>> _________________________________________
>> Apr  7 10:38:22 localhost haproxy[3418]: Proxy haproxy started.
>> Apr  7 10:38:24 localhost haproxy[3420]: Server haproxy/nginx-1 is DOWN,
>> reason Layer4 timeout, check duration: 2000ms. 1 active and 0 backup
>> servers left. 0 essions active, 0 requeued, 0 remaining in queue.
>> Apr  7 10:38:24 localhost haproxy[3419]: Server haproxy/nginx-1 is DOWN,
>> reason Layer4 timeout, check duration: 2001ms. 1 active and 0 backup
>> servers left. 0 essions active, 0 requeued, 0 remaining in queue.
>> Apr  7 10:38:25 localhost haproxy[3420]: Server haproxy/nginx-2 is DOWN,
>> reason Layer4 timeout, check duration: 2001ms. 0 active and 0 backup
>> servers left. 0 essions active, 0 requeued, 0 remaining in queue.
>> Apr  7 10:38:25 localhost haproxy[3420]: proxy haproxy has no server
>> available!
>> Apr  7 10:38:25 localhost haproxy[3419]: Server haproxy/nginx-2 is DOWN,
>> reason Layer4 timeout, check duration: 2001ms. 0 active and 0 backup
>> servers left. 0 essions active, 0 requeued, 0 remaining in queue.
>> Apr  7 10:38:25 localhost haproxy[3419]: proxy haproxy has no server
>> available!
>>
>> From outside the haproxy, I get the error:
>> # wget 192.168.122.112:80
>> --2015-04-07 10:48:47--  http://192.168.122.112/
>> Connecting to 192.168.122.112:80... connected.
>> HTTP request sent, awaiting response... 503 Service Unavailable
>> 2015-04-07 10:48:47 ERROR 503: Service Unavailable.
>> _______________________________________________________________
>>
>> The config file is:
>> global
>>     log 127.0.0.1   local0
>>     log 127.0.0.1   local1 notice
>>     maxconn  65536
>>     daemon
>>     quiet
>>     nbproc 2
>>     debug
>>     user haproxy
>>     group haproxy
>>
>> defaults
>>     log     global
>>     mode    http
>>     option  dontlognull
>>     retries 3
>>     option redispatch
>>     maxconn 65536
>>     timeout connect     5000
>>     timeout client      50000
>>     timeout server      50000
>>
>> #listen haproxy 192.168.122.112:80
>> listen haproxy *:80
>>     mode http
>>     stats enable
>>     stats auth someuser:somepassword
>>     balance roundrobin
>>     option prefer-last-server
>>     option forwardfor
>>     option httpchk HEAD /check.txt HTTP/1.0
>>
>
Check if the above health check is really working, you show that requesting
the root page works but we don't see you checking the /check.txt file (does
it exist at all?). Run:

$ curl --http1.0 -X HEAD 192.168.122.101:80 <http://192.168.122.101/>
/check.txt
$ curl --http1.0 -X HEAD 192.168.122.102:80 <http://192.168.122.101/>
/check.txt

from the HAP server.

    server nginx-1 192.168.122.101:80 check
>>     server nginx-2 192.168.122.102:80 check
>>
>> BTW, I could not use "listen haproxy 192.168.122.112:80", but had to use
>> *:80
>> as haproxy does not start up with the former. It seems like haproxy
>> startup is
>> happening ahead of networking.
>> ______________________________________________________
>>
>> I also stopped/restarted haproxy, but I still get the same error at start.
>>
>> root@haproxy-2:~# netstat -apn | grep :80
>> tcp        0      0 0.0.0.0:80              0.0.0.0:*
>> LISTEN      3558/haproxy
>> _______________________________________________________________
>> From outside haproxy, I can do a wget/curl" to either of the two servers:
>>
>> # wget 192.168.122.101:80
>> --2015-04-07 10:42:28--  http://192.168.122.101/
>> Connecting to 192.168.122.101:80... connected.
>> HTTP request sent, awaiting response... 200 OK
>> Length: 867 [text/html]
>> Saving to: `index.html'
>>
>> 100%[======================================>] 867         --.-K/s   in
>> 0s
>>
>> 2015-04-07 10:42:28 (104 MB/s) - `index.html' saved [867/867]
>> _______________________________________________________________
>>
>> And I can do the same from haproxy:
>> root@haproxy-2:~# wget 192.168.122.101
>> --2015-04-07 10:43:48--  http://192.168.122.101/
>> Connecting to 192.168.122.101:80... connected.
>> HTTP request sent, awaiting response... 200 OK
>> Length: 867 [text/html]
>> Saving to: `index.html'
>>
>> 100%[======================================>] 867         --.-K/s   in
>> 0s
>>
>> 2015-04-07 10:43:48 (80.3 MB/s) - `index.html' saved [867/867]
>> _______________________________________________________________
>>
>> How do I fix this problem?
>>
>> Thank you,
>> - KK
>>
>
>

Reply via email to