ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    HAProxy fails to start on reboot

    Scheduled Pinned Locked Moved IT Discussion
    haproxy
    20 Posts 3 Posters 2.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • scottalanmillerS
      scottalanmiller
      last edited by

      This will be odd but... any chance that something else is running and bound to those ports at the time that the system is starting up?

      JaredBuschJ 1 Reply Last reply Reply Quote 0
      • JaredBuschJ
        JaredBusch @scottalanmiller
        last edited by JaredBusch

        @scottalanmiller said in HAProxy fails to start on reboot:

        This will be odd but... any chance that something else is running and bound to those ports at the time that the system is starting up?

        Single purpose VM, so should not be. Especially on 8080.

        ObsolesceO 1 Reply Last reply Reply Quote 0
        • ObsolesceO
          Obsolesce @JaredBusch
          last edited by

          @jaredbusch said in HAProxy fails to start on reboot:

          @scottalanmiller said in HAProxy fails to start on reboot:

          This will be odd but... any chance that something else is running and bound to those ports at the time that the system is starting up?

          Single purpose VM, so should not be. Especially on 8080.

          netstat -apn after reboot?

          JaredBuschJ 1 Reply Last reply Reply Quote 0
          • scottalanmillerS
            scottalanmiller
            last edited by

            I saw that someone needed this. But should not affect you with SELinux off.

            setsebool -P haproxy_connect_any=1
            
            JaredBuschJ 1 Reply Last reply Reply Quote 0
            • JaredBuschJ
              JaredBusch @scottalanmiller
              last edited by

              @scottalanmiller said in HAProxy fails to start on reboot:

              I saw that someone needed this. But should not affect you with SELinux off.

              setsebool -P haproxy_connect_any=1
              

              And it is running with it enforcing

              1 Reply Last reply Reply Quote 0
              • scottalanmillerS
                scottalanmiller
                last edited by

                What do you get with ip addr | grep 10

                JaredBuschJ 1 Reply Last reply Reply Quote 0
                • JaredBuschJ
                  JaredBusch
                  last edited by

                  Llooks like Nginx is there, but there is no conf for it and no standard /etc/nginx folder.

                  WTF, wonder if HAProxy uses it.

                  scottalanmillerS 1 Reply Last reply Reply Quote 0
                  • scottalanmillerS
                    scottalanmiller @JaredBusch
                    last edited by

                    @jaredbusch said in HAProxy fails to start on reboot:

                    Llooks like Nginx is there, but there is no conf for it and no standard /etc/nginx folder.

                    WTF, wonder if HAProxy uses it.

                    That's really odd. I didn't think that it used that. I think HA-Proxy is older than Nginx, actually.

                    1 Reply Last reply Reply Quote 0
                    • JaredBuschJ
                      JaredBusch @scottalanmiller
                      last edited by

                      @scottalanmiller said in HAProxy fails to start on reboot:

                      What do you get with ip addr | grep 10

                      shows the vif that the instructions had me setup.

                      # ip addr | grep 10
                      1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
                      2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
                          inet 10.202.0.20/23 brd 10.202.1.255 scope global dynamic eth0
                          inet 10.202.0.19/23 brd 10.202.1.255 scope global secondary eth0:0
                      
                      1 Reply Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller
                        last edited by

                        That looks like it should.

                        1 Reply Last reply Reply Quote 0
                        • JaredBuschJ
                          JaredBusch @Obsolesce
                          last edited by JaredBusch

                          @tim_g said in HAProxy fails to start on reboot:

                          @jaredbusch said in HAProxy fails to start on reboot:

                          @scottalanmiller said in HAProxy fails to start on reboot:

                          This will be odd but... any chance that something else is running and bound to those ports at the time that the system is starting up?

                          Single purpose VM, so should not be. Especially on 8080.

                          netstat -apn after reboot?

                          $ sudo netstat -apn
                          [sudo] password for jbusch: 
                          Active Internet connections (servers and established)
                          Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
                          tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      660/sshd            
                          tcp        0    356 10.202.0.20:22          10.254.103.22:36038     ESTABLISHED 855/sshd: jbusch [p 
                          tcp6       0      0 :::22                   :::*                    LISTEN      660/sshd            
                          udp        0      0 127.0.0.1:323           0.0.0.0:*                           617/chronyd         
                          udp        0      0 0.0.0.0:68              0.0.0.0:*                           800/dhclient        
                          udp6       0      0 ::1:323                 :::*                                617/chronyd         
                          raw6       0      0 :::58                   :::*                    7           638/NetworkManager  
                          Active UNIX domain sockets (servers and established)
                          Proto RefCnt Flags       Type       State         I-Node   PID/Program name     Path
                          unix  2      [ ACC ]     STREAM     LISTENING     17962    1/systemd            /run/lvm/lvmpolld.socket
                          unix  2      [ ACC ]     SEQPACKET  LISTENING     17965    1/systemd            /run/udev/control
                          unix  2      [ ]         DGRAM                    20289    617/chronyd          /var/run/chrony/chronyd.sock
                          unix  2      [ ACC ]     SEQPACKET  LISTENING     18047    1/systemd            /run/systemd/coredump
                          unix  3      [ ]         DGRAM                    11927    1/systemd            /run/systemd/notify
                          unix  2      [ ]         DGRAM                    11929    1/systemd            /run/systemd/cgroups-agent
                          unix  2      [ ACC ]     STREAM     LISTENING     18087    1/systemd            /run/lvm/lvmetad.socket
                          unix  14     [ ]         DGRAM                    11944    1/systemd            /run/systemd/journal/dev-log
                          unix  2      [ ACC ]     STREAM     LISTENING     11948    1/systemd            /run/systemd/journal/stdout
                          unix  6      [ ]         DGRAM                    11950    1/systemd            /run/systemd/journal/socket
                          unix  2      [ ACC ]     STREAM     LISTENING     22988    638/NetworkManager   /var/run/NetworkManager/private-dhcp
                          unix  2      [ ACC ]     STREAM     LISTENING     20173    1/systemd            /run/dbus/system_bus_socket
                          unix  2      [ ]         DGRAM                    23506    858/systemd          /run/user/1000/systemd/notify
                          unix  2      [ ACC ]     STREAM     LISTENING     23508    858/systemd          /run/user/1000/systemd/private
                          unix  2      [ ACC ]     STREAM     LISTENING     23514    858/systemd          /run/user/1000/bus
                          unix  2      [ ACC ]     STREAM     LISTENING     17885    1/systemd            /run/systemd/private
                          unix  3      [ ]         STREAM     CONNECTED     23561    855/sshd: jbusch [p  
                          unix  3      [ ]         STREAM     CONNECTED     20320    615/dbus-daemon      
                          unix  2      [ ]         DGRAM                    20583    625/hypervkvpd       
                          unix  2      [ ]         DGRAM                    18222    472/systemd-journal  
                          unix  2      [ ]         DGRAM                    23020    800/dhclient         
                          unix  3      [ ]         STREAM     CONNECTED     20386    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     20006    591/auditd           
                          unix  2      [ ]         DGRAM                    23552    855/sshd: jbusch [p  
                          unix  2      [ ]         DGRAM                    23652    889/sudo             
                          unix  3      [ ]         STREAM     CONNECTED     23560    864/sshd: jbusch@pt  
                          unix  3      [ ]         STREAM     CONNECTED     20432    624/systemd-logind   
                          unix  2      [ ]         DGRAM                    20598    624/systemd-logind   
                          unix  3      [ ]         STREAM     CONNECTED     20319    615/dbus-daemon      
                          unix  3      [ ]         STREAM     CONNECTED     20524    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     20433    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     20385    623/hypervvssd       
                          unix  2      [ ]         DGRAM                    20575    623/hypervvssd       
                          unix  3      [ ]         STREAM     CONNECTED     20005    591/auditd           
                          unix  3      [ ]         STREAM     CONNECTED     20609    624/systemd-logind   
                          unix  3      [ ]         STREAM     CONNECTED     20523    625/hypervkvpd       
                          unix  2      [ ]         DGRAM                    20004    591/auditd           
                          unix  2      [ ]         DGRAM                    22822    622/python3          
                          unix  3      [ ]         STREAM     CONNECTED     18662    500/systemd-udevd    
                          unix  3      [ ]         STREAM     CONNECTED     23470    472/systemd-journal  /run/systemd/journal/stdout
                          unix  2      [ ]         DGRAM                    20951    638/NetworkManager   
                          unix  3      [ ]         STREAM     CONNECTED     22279    707/polkitd          
                          unix  3      [ ]         STREAM     CONNECTED     21448    638/NetworkManager   
                          unix  3      [ ]         STREAM     CONNECTED     20737    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  2      [ ]         DGRAM                    18676    500/systemd-udevd    
                          unix  2      [ ]         DGRAM                    21424    675/crond            
                          unix  3      [ ]         STREAM     CONNECTED     18431    490/lvmetad          
                          unix  3      [ ]         STREAM     CONNECTED     20787    638/NetworkManager   
                          unix  3      [ ]         STREAM     CONNECTED     21129    660/sshd             
                          unix  3      [ ]         STREAM     CONNECTED     21449    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  3      [ ]         STREAM     CONNECTED     20269    615/dbus-daemon      
                          unix  2      [ ]         DGRAM                    22282    707/polkitd          
                          unix  3      [ ]         STREAM     CONNECTED     20965    638/NetworkManager   
                          unix  3      [ ]         STREAM     CONNECTED     20321    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  2      [ ]         DGRAM                    23495    858/systemd          
                          unix  3      [ ]         STREAM     CONNECTED     20271    472/systemd-journal  /run/systemd/journal/stdout
                          unix  2      [ ]         DGRAM                    20274    617/chronyd          
                          unix  2      [ ]         DGRAM                    21028    615/dbus-daemon      
                          unix  3      [ ]         STREAM     CONNECTED     20736    622/python3          
                          unix  2      [ ]         DGRAM                    23487    860/(sd-pam)         
                          unix  3      [ ]         DGRAM                    18750    500/systemd-udevd    
                          unix  3      [ ]         STREAM     CONNECTED     20610    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  2      [ ]         DGRAM                    18432    1/systemd            
                          unix  3      [ ]         STREAM     CONNECTED     20966    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  3      [ ]         DGRAM                    18749    500/systemd-udevd    
                          unix  3      [ ]         STREAM     CONNECTED     21398    675/crond            
                          unix  3      [ ]         STREAM     CONNECTED     20225    1/systemd            
                          unix  3      [ ]         STREAM     CONNECTED     18499    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     20789    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     18664    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     23466    858/systemd          
                          unix  3      [ ]         STREAM     CONNECTED     21130    472/systemd-journal  /run/systemd/journal/stdout
                          unix  3      [ ]         STREAM     CONNECTED     22280    615/dbus-daemon      /run/dbus/system_bus_socket
                          unix  3      [ ]         STREAM     CONNECTED     21399    472/systemd-journal  /run/systemd/journal/stdout
                          Active Bluetooth connections (servers and established)
                          Proto  Destination       Source            State         PSM DCID   SCID      IMTU    OMTU Security
                          Proto  Destination       Source            State     Channel
                          
                          

                          But again by the time I log in, I can immediately start the service.

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller
                            last edited by

                            In /etc/sysctl.conf can you add this line?

                            net.ipv4.ip_nonlocal_bind = 1
                            

                            Or just do...

                            echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
                            
                            JaredBuschJ 1 Reply Last reply Reply Quote 1
                            • JaredBuschJ
                              JaredBusch @scottalanmiller
                              last edited by

                              @scottalanmiller said in HAProxy fails to start on reboot:

                              In /etc/sysctl.conf can you add this line?

                              net.ipv4.ip_nonlocal_bind = 1
                              

                              Or just do...

                              echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
                              

                              That did it.
                              WTF did I just do? I can read, so I get the general idea.

                              scottalanmillerS 1 Reply Last reply Reply Quote 1
                              • JaredBuschJ
                                JaredBusch
                                last edited by

                                @jaredbusch said in HAProxy fails to start on reboot:

                                net.ipv4.ip_nonlocal_bind

                                Google tells me this.
                                https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7-beta/html/load_balancer_administration/s1-initial-setup-forwarding-vsa

                                1 Reply Last reply Reply Quote 0
                                • scottalanmillerS
                                  scottalanmiller @JaredBusch
                                  last edited by

                                  @jaredbusch said in HAProxy fails to start on reboot:

                                  @scottalanmiller said in HAProxy fails to start on reboot:

                                  In /etc/sysctl.conf can you add this line?

                                  net.ipv4.ip_nonlocal_bind = 1
                                  

                                  Or just do...

                                  echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf
                                  

                                  That did it.
                                  WTF did I just do? I can read, so I get the general idea.

                                  For load balancing it needs to be able to bind to non-local ports. For some reason the install did not set this which it seems like it should have done.

                                  1 Reply Last reply Reply Quote 2
                                  • 1 / 1
                                  • First post
                                    Last post