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