Hi.

please keep the mailinglist in the loop.

On 06.02.20 10:23, Akshay Mangla wrote:
Hi Aleksandar,

Apologies for sending in the screenshot.

No probs just a hint.

I got the following output when I ran the above commands :-

*1.curl -v --max-time 30 http://127.0.0.1:5001/*

[root@lxapp14012 ~]# curl -v --max-time 30 127.0.0.1:5001 
<http://127.0.0.1:5001>
* About to connect() to 127.0.0.1 port 5001 (#0)
*   Trying 127.0.0.1...
* Connection refused
* Failed connect to 127.0.0.1:5001 <http://127.0.0.1:5001>; Connection refused
* Closing connection 0
curl: (7) Failed connect to 127.0.0.1:5001 <http://127.0.0.1:5001>; Connection 
refused

Okay you should remove the "backend app" it looks like you don't need it.

*2. curl -v --max-time 30 http://10.195.77.21:7068*
*
*
* About to connect() to 10.195.77.21 port 7068 (#0)
*   Trying 10.195.77.21...
* Connected to 10.195.77.21 (10.195.77.21) port 7068 (#0)
 > GET / HTTP/1.1
 > User-Agent: curl/7.29.0
 > Host: 10.195.77.21:7068 <http://10.195.77.21:7068>
 > Accept: */*
 >
* Connection #0 to host 10.195.77.21 left intact*
*

*3.curl -v --max-time 30 http://10.195.77.22:7068*
*
*
* About to connect() to 10.195.77.22 port 7068 (#0)
*   Trying 10.195.77.22...
* Connected to 10.195.77.22 (10.195.77.22) port 7068 (#0)
 > GET / HTTP/1.1
 > User-Agent: curl/7.29.0
 > Host: 10.195.77.22:7068 <http://10.195.77.22:7068>
 > Accept: */*
 >
* Connection #0 to host 10.195.77.22 left intact*
*

*Following is the version of HAProxy*

[root@lxapp14012 ~]# haproxy -vv
HA-Proxy version 1.5.18 2016/05/10

[snipp]

Thanks. you sholuld consider to update it to the latest version.

*Also the outputs of the screenshot sent earlier is as below :-*

[root@lxapp14012 ~]# haproxy -c -f /etc/haproxy/haproxy.cfg
Configuration file is valid

[root@lxapp14012 ~]# haproxy -db -f /etc/haproxy/haproxy.cfg
[WARNING] 036/201733 (14778) : Server static/static is DOWN, reason: Layer4 connection 
problem, info: "Connection refused", check duration: 0ms. 0 active and 0 backup 
servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[ALERT] 036/201733 (14778) : backend 'static' has no server available!
[WARNING] 036/201733 (14778) : Server app/app1 is DOWN, reason: Layer4 connection 
problem, info: "Connection refused", check duration: 0ms. 3 active and 0 backup 
servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[WARNING] 036/201734 (14778) : Server app/app2 is DOWN, reason: Layer4 connection 
problem, info: "Connection refused", check duration: 0ms. 2 active and 0 backup 
servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[WARNING] 036/201734 (14778) : Server app/app3 is DOWN, reason: Layer4 connection 
problem, info: "Connection refused", check duration: 0ms. 1 active and 0 backup 
servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[WARNING] 036/201734 (14778) : Server app/app4 is DOWN, reason: Layer4 connection 
problem, info: "Connection refused", check duration: 0ms. 0 active and 0 backup 
servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[ALERT] 036/201734 (14778) : backend 'app' has no server available!

Yes clear there are no servers on the localhost.

[WARNING] 036/201734 (14778) : Server haproxy_httpd/lxapp14058.dc.corp.telstra.com 
<http://lxapp14058.dc.corp.telstra.com> is DOWN, reason: Layer7 invalid response, info: 
"<15><03><03>", check duration: 1ms. 1 active and 0 backup servers left. 0 sessions 
active, 0 requeued, 0 remaining in queue.
[WARNING] 036/201735 (14778) : Server haproxy_httpd/lxapp14059.dc.corp.telstra.com 
<http://lxapp14059.dc.corp.telstra.com> is DOWN, reason: Layer7 invalid response, info: 
"<15><03><03>", check duration: 2ms. 0 active and 0 backup servers left. 0 sessions 
active, 0 requeued, 0 remaining in queue.
[ALERT] 036/201735 (14778) : backend 'haproxy_httpd' has no server available!

Looks like the backend expect https or tcp.

Which protocol expect the servers lxapp*.dc.corp.telstra.com ?

Regards,
Akshay

Regards
Aleks

On Thu, Feb 6, 2020 at 1:43 PM Aleksandar Lazic <al-hapr...@none.at 
<mailto:al-hapr...@none.at>> wrote:

    Hi.

    On 06.02.20 07:08, Akshay Mangla wrote:
     > Hi HAProxy Team,
     >
     > I have been trying to install HAProxy on my vm machine and facing some 
difficulties in doing so.
     >
     > Following is the HAProxy config file that we have currently.
     >
     > #---------------------------------------------------------------------
     > # Example configuration for a possible web application.  See the
     > # full configuration options online.
     > #
     > # http://haproxy.1wt.eu/download/1.4/doc/configuration.txt
     > #
     > #---------------------------------------------------------------------
     >
     > #---------------------------------------------------------------------
     > # Global settings
     > #---------------------------------------------------------------------
     > global
     >      # to have these messages end up in /var/log/haproxy.log you will
     >      # need to:
     >      #
     >      # 1) configure syslog to accept network log events.  This is done
     >      #    by adding the '-r' option to the SYSLOGD_OPTIONS in
     >      #    /etc/sysconfig/syslog
     >      #
     >      # 2) configure local2 events to go to the /var/log/haproxy.log
     >      #   file. A line like the following can be added to
     >      #   /etc/sysconfig/syslog
     >      #
     >      #    local2.*                       /var/log/haproxy.log
     >      #
     >      log         127.0.0.1 local2
     >
     >      chroot      /var/lib/haproxy
     >      pidfile     /var/run/haproxy.pid
     >      maxconn     4000
     >      user        haproxy
     >      group       haproxy
     >      daemon
     >
     >      # turn on stats unix socket
     >      stats socket /var/lib/haproxy/stats
     >
     > #---------------------------------------------------------------------
     > # common defaults that all the 'listen' and 'backend' sections will
     > # use if not designated in their block
     > #---------------------------------------------------------------------
     > defaults
     >      mode                    http
     >      log                     global
     >      option                  httplog
     >      option                  dontlognull
     >      option http-server-close
     >      option forwardfor       except 127.0.0.0/8 <http://127.0.0.0/8>
     >      option                  redispatch
     >      retries                 3
     >      timeout http-request    10s
     >      timeout queue           1m
     >      timeout connect         10s
     >      timeout client          1m
     >      timeout server          1m
     >      timeout http-keep-alive 10s
     >      timeout check           10s
     >      maxconn                 3000
     >
     > #---------------------------------------------------------------------
     > # main frontend which proxys to the backends
     > #---------------------------------------------------------------------
     > frontend  main *:5000
     >      acl url_static       path_beg       -i /static /images /javascript 
/stylesheets
     >      acl url_static       path_end       -i .jpg .gif .png .css .js
     >
     >      use_backend static          if url_static
     >      default_backend             app
     >
     > #---------------------------------------------------------------------
     > # static backend for serving up images, stylesheets and such
     > #---------------------------------------------------------------------
     > backend static
     >      balance     roundrobin
     >      server      static 127.0.0.1:4331 <http://127.0.0.1:4331> check
     >
     > #---------------------------------------------------------------------
     > # round robin balancing between the various backends
     > #---------------------------------------------------------------------
     > backend app
     >      balance     roundrobin
     >      server  app1 127.0.0.1:5001 <http://127.0.0.1:5001> check
     >      server  app2 127.0.0.1:5002 <http://127.0.0.1:5002> check
     >      server  app3 127.0.0.1:5003 <http://127.0.0.1:5003> check
     >      server  app4 127.0.0.1:5004 <http://127.0.0.1:5004> check
     >
     > frontend haproxy_inbound
     >          bind *:7068
     >          default_backend haproxy_httpd
     >
     > backend haproxy_httpd
     >          balance roundrobin
     >          mode http #(NOT NEEDED IF DEFINED IN DEFAULTS)
     >          option httpchk
     >          server lxapp14058.dc.corp.telstra.com 
<http://lxapp14058.dc.corp.telstra.com> 10.195.77.21:7068 
<http://10.195.77.21:7068> check
     >          server lxapp14059.dc.corp.telstra.com 
<http://lxapp14059.dc.corp.telstra.com> 10.195.77.22:7068 
<http://10.195.77.22:7068> check
     >
     >
     > I have added the lines at the end which are colored and ran the command 
---> */haproxy -c -f /etc/haproxy/haproxy.cfg/* which gave me an output that 
/*configuration file is valid*/.
     >
     > When i tried to start it manually (in foreground, to test) with ---> 
*/haproxy -db -f /etc/haproxy/haproxy.cfg/* it started giving me an error
     > image.png

    I love screenshots, it's so easy to copy some text out of them ;-).
    My suggestion would be to copy the text from the console to the mail
    instead the screenshot.

     > Can you help me resolve this issue as I am stuck on this. Any 
suggestions would be appreciated.

    I would assume that the backend is not a http backend as the httpchk fails.
    What do you get when you execute the follwoing command from haproxy 
maschine?

    curl -v --max-time 30 127.0.0.1:5001 <http://127.0.0.1:5001>
    curl -v --max-time 30 http://10.195.77.21:7068
    curl -v --max-time 30 http://10.195.77.22:7068

     > Do let me know if you need any further information on this.

    Which haproxy version do you use?
    haproxy -vv


     > Regards,
     > Akshay

    Regards
    Aleks



Reply via email to