Thanks for keeping us updated and happy to see your issue fixed.

cheers

On Tue, Dec 13, 2011 at 12:38 PM, Avinash <avinash.anan...@gmail.com> wrote:
> Hi Baptiste and Willy,
>
> Thank you so much for your prompt responses and help. We have finally been
> able to get our server up and running. The problem was with certain rules on
> the IP Tables on the linux instance which added automatically on system
> reboot and bypassed all HA Proxy configs. We have now permanently deleted
> those rules.
>
> Once again thank you so much for your help.
>
> Regards,
> Avinash Anandan
> www.qureka.com
>
>
> On Tue, Dec 13, 2011 at 4:51 PM, Baptiste <bed...@gmail.com> wrote:
>>
>> What does haproxy tells you when you start it manually?
>> haproxy -d -f haproxy.cfg ?
>>
>> cheers
>>
>> On Tue, Dec 13, 2011 at 8:27 AM, Avinash <avinash.anan...@gmail.com>
>> wrote:
>> > Hi Willy,
>> >
>> > My default section is =>
>> >
>> > defaults
>> >         log     global
>> >         mode    http
>> >         option  httplog
>> >         option  dontlognull
>> >         retries 3
>> >         option redispatch
>> >         maxconn 2000
>> >         contimeout      5000
>> >         clitimeout      50000
>> >         srvtimeout      50000
>> >
>> > My iptable rules => sudo iptables -L
>> >
>> > Chain INPUT (policy ACCEPT)
>> > target     prot opt source               destination
>> >
>> > Chain FORWARD (policy ACCEPT)
>> > target     prot opt source               destination
>> >
>> > Chain OUTPUT (policy ACCEPT)
>> > target     prot opt source               destination
>> >
>> > netstat status => netstat --tcp --listening -n -p
>> > (Not all processes could be identified, non-owned process info
>> >  will not be shown, you would have to be root to see it all.)
>> > Active Internet connections (only servers)
>> > Proto Recv-Q Send-Q Local Address           Foreign Address
>> > State
>> >     PID/Program name
>> > tcp        0      0 127.0.0.1:8005          0.0.0.0:*
>> > LISTEN
>> >    12303/java
>> > tcp        0      0 0.0.0.0:8009            0.0.0.0:*
>> > LISTEN
>> >    12303/java
>> > tcp        0      0 0.0.0.0:3306            0.0.0.0:*
>> > LISTEN
>> >    -
>> > tcp        0      0 0.0.0.0:6379            0.0.0.0:*
>> > LISTEN
>> >    1646/redis-server
>> > tcp        0      0 10.211.154.49:80        0.0.0.0:*
>> > LISTEN
>> >    -
>> > tcp        0      0 0.0.0.0:8080            0.0.0.0:*
>> > LISTEN
>> >    12303/java
>> > tcp        0      0 0.0.0.0:22              0.0.0.0:*
>> > LISTEN
>> >    -
>> > tcp6       0      0 :::8081                 :::*
>> >  LISTEN
>> >    -
>> > tcp6       0      0 :::22                   :::*
>> >  LISTEN
>> >    -
>> >
>> > Firewall status =>sudo ufw status
>> > Status: inactive
>> >
>> > Problem is even after shutting down haproxy, req for 80 getting
>> > forwarded to
>> > 8080, that means request is getting diverted before it reaches to
>> > haproxy.
>> > But in actual no one listening to port 80 except haproxy. My tomcat is
>> > running on 8080 (server.xml)
>> >
>> >
>> >
>> > On Tue, Dec 13, 2011 at 11:58 AM, Willy Tarreau <w...@1wt.eu> wrote:
>> >>
>> >> Hi,
>> >>
>> >> On Tue, Dec 13, 2011 at 12:27:25AM +0530, Avinash wrote:
>> >> > Hi,
>> >> >
>> >> > We have a Linux machine on which are installed 2 servers (tomcat @
>> >> > 8080,
>> >> > lighthttpd @ 8081). I am using HAProxy ( @ 80 ) to perform domain
>> >> > base
>> >> > routing to these servers.
>> >> >
>> >> > After a reboot, we restarted the apps(haproxy, lighthttpd, tomcat)
>> >> > and
>> >> > found that haproxy is no longer able to perform routing. Before
>> >> > reboot
>> >> > things were working fine and we did not perform any config/software
>> >> > changes
>> >> > from our end.
>> >> >
>> >> > Here are our haproxy settings :
>> >> >
>> >> >
>> >> >    - frontend http_proxy
>> >> >    - bind 10.211.154.49:80 <http://10.211.154.49/>
>> >> >    - option forwardfor
>> >> >    - acl is_resource hdr_dom(host) -i resource.qureka.com
>> >> >    - acl is_app hdr_dom(host) -i www.qureka.com
>> >> >    - use_backend resource_cluster if is_resource
>> >> >    - use_backend app_cluster if is_app
>> >> >
>> >> > backend resource_cluster
>> >> > server server1 127.0.0.1:8081
>> >> >
>> >> > backend app_cluster
>> >> > server server1 127.0.0.1:8080
>> >>
>> >> What does your defaults section look like ? Maybe you accidentely
>> >> removed a line and are not running in HTTP mode anymore ?
>> >>
>> >> Also, one thing which often starts at boot is the firewall. Maybe
>> >> you were running a firewall on the machine which you manually disabled
>> >> and forgot to remove it from startup. So after a reboot it starts again
>> >> and prevents haproxy from connecting to your servers.
>> >>
>> >> Those are just a few guesses of course, as it's not very clear what
>> >> changed during the reboot.
>> >>
>> >> Regards,
>> >> Willy
>> >>
>> >
>
>

Reply via email to