Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-23 Thread Imam Toufique
Thank you, Lukas and Brain!  I came to HAproxy / web services world after a
very long time :-) , you guys have been extremely helpful to me.  :-) . and
I sincerely appreciate it.


On Tue, Oct 23, 2018 at 7:01 AM Lukas Tribus  wrote:

> Hello,
>
> On Tue, 23 Oct 2018 at 02:25, Imam Toufique  wrote:
> >
> > Hi Brain,
> >
> > That seems to have worked!  Thanks!I did not know the wrapper was
> not needed.  Let's see if it dies again ( hopefully not ) .
> >
> > Thanks again!
>
>
> For the record:
> - you can find the systemd unit file, including a Makefile that
> installs it in contrib/systemd (requires building with USE_SYSTEMD=1)
> - you can find the init.d script in examples/haproxy.init (but please
> don't use it with systemd)
> - haproxy-systemd-wrapper is no longer - it was removed from 1.8 and
> newer. If you still have the file from previous installs, remove them.
>
> Many improvements have been included for systemd over the years. Using
> the proper unit file haproxy ships with is crucial.
>
>
> cheers,
> lukas
>


-- 
Regards,
*Imam Toufique*
*213-700-5485*


Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-23 Thread Lukas Tribus
Hello,

On Tue, 23 Oct 2018 at 02:25, Imam Toufique  wrote:
>
> Hi Brain,
>
> That seems to have worked!  Thanks!I did not know the wrapper was not 
> needed.  Let's see if it dies again ( hopefully not ) .
>
> Thanks again!


For the record:
- you can find the systemd unit file, including a Makefile that
installs it in contrib/systemd (requires building with USE_SYSTEMD=1)
- you can find the init.d script in examples/haproxy.init (but please
don't use it with systemd)
- haproxy-systemd-wrapper is no longer - it was removed from 1.8 and
newer. If you still have the file from previous installs, remove them.

Many improvements have been included for systemd over the years. Using
the proper unit file haproxy ships with is crucial.


cheers,
lukas



Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Imam Toufique
Hi Brain,

That seems to have worked!  Thanks!I did not know the wrapper was not
needed.  Let's see if it dies again ( hopefully not ) .

Thanks again!










On Mon, Oct 22, 2018 at 5:12 PM Gibson, Brian (IMS) 
wrote:

> Ah you don’t need haproxy-systemd-wrapper with 1.8 branch.
>
>
>
> Here is my systemd script I use, note I don’t install in the standard
> location so you will have to tweak it for your environment.
>
>
>
> [Unit]
>
> Description=HAProxy Load Balancer
>
> After=syslog.target network.target
>
>
>
> [Service]
>
> # You can point the environment variable HAPROXY_STATS_SOCKET to a stats
>
> # socket if you want seamless reloads.
>
> Type=notify
>
> Environment="HAPROXY_STATS_SOCKET=/var/run/haproxy.sock"
> "CONFIG=/usr/local/haproxy/conf/haproxy.conf"
> "PIDFILE=/var/run/haproxy-service.pid"
>
> ExecStartPre=/usr/local/haproxy/sbin/haproxy -f $CONFIG -c -q
>
> ExecStart=/usr/local/haproxy/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE
>
> ExecReload=/usr/local/haproxy/sbin/haproxy -f $CONFIG -c -q -x
> $HAPROXY_STATS_SOCKET
>
> ExecReload=/bin/kill -USR2 $MAINPID
>
> KillMode=mixed
>
> Restart=always
>
>
>
> [Install]
>
> WantedBy=multi-user.target
>
>
>
> *From:* Imam Toufique [mailto:techie...@gmail.com]
> *Sent:* Monday, October 22, 2018 8:09 PM
> *To:* Gibson, Brian (IMS) 
> *Cc:* haproxy 
> *Subject:* Re: HAproxy fails to start in CentOS with 'systemctl reload' ?
>
>
>
> I recompiled with the SYSTEMD option.
>
>
>
> [root@crsplabnet2 ~]# haproxy -vv
>
> HA-Proxy version 1.8.14-52e4d43 2018/09/20
>
> Copyright 2000-2018 Willy Tarreau 
>
>
>
> Build options :
>
>   TARGET  = linux2628
>
>   CPU = generic
>
>   CC  = gcc
>
>   CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement
> -fwrapv -fno-strict-overflow -Wno-unused-label
>
> *  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_SYSTEMD=1 USE_PCRE=1*
>
>
>
> Default settings :
>
>   maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200
>
>
>
> Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
>
> Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
>
> OpenSSL library supports TLS extensions : yes
>
> OpenSSL library supports SNI : yes
>
> OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
>
> Built with transparent proxy support using: IP_TRANSPARENT
> IPV6_TRANSPARENT IP_FREEBIND
>
> Encrypted password support via crypt(3): yes
>
> Built with multi-threading support.
>
> Built with PCRE version : 8.32 2012-11-30
>
> Running on PCRE version : 8.32 2012-11-30
>
> PCRE library supports JIT : no (USE_PCRE_JIT not set)
>
> Built with zlib version : 1.2.7
>
> Running on zlib version : 1.2.7
>
> Compression algorithms supported : identity("identity"),
> deflate("deflate"), raw-deflate("deflate"), gzip("gzip")
>
> Built with network namespace support.
>
>
>
> Available polling systems :
>
>   epoll : pref=300,  test result OK
>
>poll : pref=200,  test result OK
>
>  select : pref=150,  test result OK
>
> Total: 3 (3 usable), will use epoll.
>
>
>
> Available filters :
>
> [SPOE] spoe
>
> [COMP] compression
>
> [TRACE] trace
>
>
>
>
>
> But still no luck , I still get the error below:
>
>
>
> [root@crsplabnet2 haproxy-1.8.14]# systemctl status haproxy.service
>
> â— haproxy.service - HAProxy Load Balancer
>
>Loaded: loaded (/usr/lib/systemd/system/haproxy.service; disabled;
> vendor preset: disabled)
>
>Active: failed (Result: start-limit) since Mon 2018-10-22 17:06:05 PDT;
> 10s ago
>
>   Process: 7598 ExecStart=/usr/local/sbin/haproxy-systemd-wrapper -f
> /etc/haproxy/haproxy.cfg -p /run/haproxy.pid (code=exited, status=203/EXEC)
>
>   Process: 7595 ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg
> -c -q (code=exited, status=0/SUCCESS)
>
>  Main PID: 7598 (code=exited, status=203/EXEC)
>
>
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered
> failed state.
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service holdoff time over,
> scheduling restart.
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: start request repeated too quickly
> for haproxy.service
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: Failed to start HAProxy Load
> Balancer.
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered
> failed state.
>
> Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.
>
>
>
>
>
> This binary ( or may be script ) /usr/local/sbin/haproxy-systemd-wrapper
> is not there.
>
>
>
> --imam
>
>
>
>
>
> On Mon, Oct 22, 2018 at 4:56 PM Gibson, Brian (IMS) 
> wrote:
>
> I think you need to add USE_SYSTEMD=1 to your compile.
>
> Sent from Nine
> 
> From: Imam Toufique 
> Sent: Monday, October 22, 2018 7:49 PM
> To: Gibson, Brian (IMS)
> Cc: haproxy
> Subject: Re: HAproxy fails to start in CentOS with 'systemctl reload' ?
>
> Thanks Brian, please see below:
>
> 

RE: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Gibson, Brian (IMS)
Ah you don’t need haproxy-systemd-wrapper with 1.8 branch.

Here is my systemd script I use, note I don’t install in the standard location 
so you will have to tweak it for your environment.

[Unit]
Description=HAProxy Load Balancer
After=syslog.target network.target

[Service]
# You can point the environment variable HAPROXY_STATS_SOCKET to a stats
# socket if you want seamless reloads.
Type=notify
Environment="HAPROXY_STATS_SOCKET=/var/run/haproxy.sock" 
"CONFIG=/usr/local/haproxy/conf/haproxy.conf" 
"PIDFILE=/var/run/haproxy-service.pid"
ExecStartPre=/usr/local/haproxy/sbin/haproxy -f $CONFIG -c -q
ExecStart=/usr/local/haproxy/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE
ExecReload=/usr/local/haproxy/sbin/haproxy -f $CONFIG -c -q -x 
$HAPROXY_STATS_SOCKET
ExecReload=/bin/kill -USR2 $MAINPID
KillMode=mixed
Restart=always

[Install]
WantedBy=multi-user.target

From: Imam Toufique [mailto:techie...@gmail.com]
Sent: Monday, October 22, 2018 8:09 PM
To: Gibson, Brian (IMS) 
Cc: haproxy 
Subject: Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

I recompiled with the SYSTEMD option.

[root@crsplabnet2 ~]# haproxy -vv
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau mailto:wi...@haproxy.org>>

Build options :
  TARGET  = linux2628
  CPU = generic
  CC  = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv 
-fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_SYSTEMD=1 USE_PCRE=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT 
IP_FREEBIND
Encrypted password support via crypt(3): yes
Built with multi-threading support.
Built with PCRE version : 8.32 2012-11-30
Running on PCRE version : 8.32 2012-11-30
PCRE library supports JIT : no (USE_PCRE_JIT not set)
Built with zlib version : 1.2.7
Running on zlib version : 1.2.7
Compression algorithms supported : identity("identity"), deflate("deflate"), 
raw-deflate("deflate"), gzip("gzip")
Built with network namespace support.

Available polling systems :
  epoll : pref=300,  test result OK
   poll : pref=200,  test result OK
 select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
[SPOE] spoe
[COMP] compression
[TRACE] trace


But still no luck , I still get the error below:

[root@crsplabnet2 haproxy-1.8.14]# systemctl status haproxy.service
â— haproxy.service - HAProxy Load Balancer
   Loaded: loaded (/usr/lib/systemd/system/haproxy.service; disabled; vendor 
preset: disabled)
   Active: failed (Result: start-limit) since Mon 2018-10-22 17:06:05 PDT; 10s 
ago
  Process: 7598 ExecStart=/usr/local/sbin/haproxy-systemd-wrapper -f 
/etc/haproxy/haproxy.cfg -p /run/haproxy.pid (code=exited, status=203/EXEC)
  Process: 7595 ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c 
-q (code=exited, status=0/SUCCESS)
 Main PID: 7598 (code=exited, status=203/EXEC)

Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered failed 
state.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service holdoff time over, 
scheduling restart.
Oct 22 17:06:05 crsplabnet2 systemd[1]: start request repeated too quickly for 
haproxy.service
Oct 22 17:06:05 crsplabnet2 systemd[1]: Failed to start HAProxy Load Balancer.
Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered failed 
state.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.


This binary ( or may be script ) /usr/local/sbin/haproxy-systemd-wrapper is not 
there.

--imam


On Mon, Oct 22, 2018 at 4:56 PM Gibson, Brian (IMS) 
mailto:gibs...@imsweb.com>> wrote:
I think you need to add USE_SYSTEMD=1 to your compile.

Sent from Nine

From: Imam Toufique mailto:techie...@gmail.com>>
Sent: Monday, October 22, 2018 7:49 PM
To: Gibson, Brian (IMS)
Cc: haproxy
Subject: Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

Thanks Brian, please see below:

[root@crsplabnet2 sbin]# /usr/sbin/haproxy -vv
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau 
mailto:wi...@haproxy.org>>>

Build options :
  TARGET  = linux2628
  CPU = generic
  CC  = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv 
-fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_PCRE=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : 

Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Imam Toufique
I recompiled with the SYSTEMD option.

[root@crsplabnet2 ~]# haproxy -vv
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau 

Build options :
  TARGET  = linux2628
  CPU = generic
  CC  = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement
-fwrapv -fno-strict-overflow -Wno-unused-label
*  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_SYSTEMD=1 USE_PCRE=1*

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT
IP_FREEBIND
Encrypted password support via crypt(3): yes
Built with multi-threading support.
Built with PCRE version : 8.32 2012-11-30
Running on PCRE version : 8.32 2012-11-30
PCRE library supports JIT : no (USE_PCRE_JIT not set)
Built with zlib version : 1.2.7
Running on zlib version : 1.2.7
Compression algorithms supported : identity("identity"),
deflate("deflate"), raw-deflate("deflate"), gzip("gzip")
Built with network namespace support.

Available polling systems :
  epoll : pref=300,  test result OK
   poll : pref=200,  test result OK
 select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
[SPOE] spoe
[COMP] compression
[TRACE] trace


But still no luck , I still get the error below:

[root@crsplabnet2 haproxy-1.8.14]# systemctl status haproxy.service
â— haproxy.service - HAProxy Load Balancer
   Loaded: loaded (/usr/lib/systemd/system/haproxy.service; disabled;
vendor preset: disabled)
   Active: failed (Result: start-limit) since Mon 2018-10-22 17:06:05 PDT;
10s ago
  Process: 7598 ExecStart=/usr/local/sbin/haproxy-systemd-wrapper -f
/etc/haproxy/haproxy.cfg -p /run/haproxy.pid (code=exited, status=203/EXEC)
  Process: 7595 ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg
-c -q (code=exited, status=0/SUCCESS)
 Main PID: 7598 (code=exited, status=203/EXEC)

Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered failed
state.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service holdoff time over,
scheduling restart.
Oct 22 17:06:05 crsplabnet2 systemd[1]: start request repeated too quickly
for haproxy.service
Oct 22 17:06:05 crsplabnet2 systemd[1]: Failed to start HAProxy Load
Balancer.
Oct 22 17:06:05 crsplabnet2 systemd[1]: Unit haproxy.service entered failed
state.
Oct 22 17:06:05 crsplabnet2 systemd[1]: haproxy.service failed.


This binary ( or may be script ) /usr/local/sbin/haproxy-systemd-wrapper is
not there.

--imam


On Mon, Oct 22, 2018 at 4:56 PM Gibson, Brian (IMS) 
wrote:

> I think you need to add USE_SYSTEMD=1 to your compile.
>
> Sent from Nine
> 
> From: Imam Toufique 
> Sent: Monday, October 22, 2018 7:49 PM
> To: Gibson, Brian (IMS)
> Cc: haproxy
> Subject: Re: HAproxy fails to start in CentOS with 'systemctl reload' ?
>
> Thanks Brian, please see below:
>
> [root@crsplabnet2 sbin]# /usr/sbin/haproxy -vv
> HA-Proxy version 1.8.14-52e4d43 2018/09/20
> Copyright 2000-2018 Willy Tarreau  wi...@haproxy.org>>
>
> Build options :
>   TARGET  = linux2628
>   CPU = generic
>   CC  = gcc
>   CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement
> -fwrapv -fno-strict-overflow -Wno-unused-label
>   OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_PCRE=1
>
> Default settings :
>   maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200
>
> Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
> Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
> OpenSSL library supports TLS extensions : yes
> OpenSSL library supports SNI : yes
> OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
> Built with transparent proxy support using: IP_TRANSPARENT
> IPV6_TRANSPARENT IP_FREEBIND
> Encrypted password support via crypt(3): yes
> Built with multi-threading support.
> Built with PCRE version : 8.32 2012-11-30
> Running on PCRE version : 8.32 2012-11-30
> PCRE library supports JIT : no (USE_PCRE_JIT not set)
> Built with zlib version : 1.2.7
> Running on zlib version : 1.2.7
> Compression algorithms supported : identity("identity"),
> deflate("deflate"), raw-deflate("deflate"), gzip("gzip")
> Built with network namespace support.
>
> Available polling systems :
>   epoll : pref=300,  test result OK
>poll : pref=200,  test result OK
>  select : pref=150,  test result OK
> Total: 3 (3 usable), will use epoll.
>
> Available filters :
> [SPOE] spoe
> [COMP] compression
> [TRACE] trace
>
>
>
>
> On Mon, Oct 22, 2018 at 4:47 PM Gibson, Brian (IMS)  

Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Gibson, Brian (IMS)
I think you need to add USE_SYSTEMD=1 to your compile.

Sent from Nine

From: Imam Toufique 
Sent: Monday, October 22, 2018 7:49 PM
To: Gibson, Brian (IMS)
Cc: haproxy
Subject: Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

Thanks Brian, please see below:

[root@crsplabnet2 sbin]# /usr/sbin/haproxy -vv
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau mailto:wi...@haproxy.org>>

Build options :
  TARGET  = linux2628
  CPU = generic
  CC  = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement -fwrapv 
-fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_PCRE=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT 
IP_FREEBIND
Encrypted password support via crypt(3): yes
Built with multi-threading support.
Built with PCRE version : 8.32 2012-11-30
Running on PCRE version : 8.32 2012-11-30
PCRE library supports JIT : no (USE_PCRE_JIT not set)
Built with zlib version : 1.2.7
Running on zlib version : 1.2.7
Compression algorithms supported : identity("identity"), deflate("deflate"), 
raw-deflate("deflate"), gzip("gzip")
Built with network namespace support.

Available polling systems :
  epoll : pref=300,  test result OK
   poll : pref=200,  test result OK
 select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
[SPOE] spoe
[COMP] compression
[TRACE] trace




On Mon, Oct 22, 2018 at 4:47 PM Gibson, Brian (IMS) 
mailto:gibs...@imsweb.com>> wrote:
Can you reply with the output of haproxy -vv

Need to know your compile options.

Sent from Nine

From: Imam Toufique mailto:techie...@gmail.com>>
Sent: Monday, October 22, 2018 7:45 PM
To: haproxy
Subject: HAproxy fails to start in CentOS with 'systemctl reload' ?

Hi,

I ran into this twice in last 2 days, where HAproxy fails to start in centOS 
7.5.  I compiled the latest stable from source and it did not have any startup 
scripts in the tarball that I downloaded. So, I broke up an older RPM file from 
fedora and used it /etc/init.d/haproxy script.  It works fine for 
stop/start/restart , etc. -- but I noticed that systemd is killing haproxy , 
mostl likely on 'reload' .

Here is 'systemctl status haproxy' output:

 haproxy.service - SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is 
particularly suited for high availability environments.
   Loaded: loaded (/etc/rc.d/init.d/haproxy; bad; vendor preset: disabled)
   Active: failed (Result: signal) since Mon 2018-10-22 03:45:01 PDT; 6h ago
 Docs: man:systemd-sysv-generator(8)
  Process: 5939 ExecStop=/etc/rc.d/init.d/haproxy stop (code=exited, 
status=0/SUCCESS)
  Process: 5930 ExecReload=/etc/rc.d/init.d/haproxy reload (code=exited, 
status=0/SUCCESS)
  Process: 5387 ExecStart=/etc/rc.d/init.d/haproxy start (code=exited, 
status=0/SUCCESS)
 Main PID: 5937 (code=killed, signal=KILL)
   CGroup: /system.slice/haproxy.service

Oct 21 19:14:29 crsplabnet2 haproxy[5395]: Proxy http_front started.
Oct 21 19:14:29 crsplabnet2 haproxy[5387]: Starting haproxy: [  OK  ]
Oct 21 19:14:29 crsplabnet2 systemd[1]: Started SYSV: HA-Proxy is a TCP/HTTP 
reverse proxy which is particularly suited for high availability environments..
Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
Oct 22 03:45:01 crsplabnet2 systemd[1]: Reloaded SYSV: HA-Proxy is a TCP/HTTP 
reverse proxy which is particularly suited for high availability environments..
Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service: main process exited, 
code=killed, status=9/KILL
Oct 22 03:45:01 crsplabnet2 haproxy[5939]: Shutting down haproxy: [FAILED]
Oct 22 03:45:01 crsplabnet2 systemd[1]: Unit haproxy.service entered failed 
state.
Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service failed.


Is there a different way this should be setup in centOS7.5 ? Some posts in GGL 
suggests a systemd-wrapper for HAproxy, but I do not see that in source tarball 
or I can't find it anywhere else.

Any suggestion would be very helpful.

Thanks.





Information in this e-mail may be confidential. It is intended only for the 
addressee(s) identified above. If you are not the addressee(s), or an employee 
or agent of the addressee(s), please note that any dissemination, distribution, 
or copying of this communication is strictly prohibited. If you have received 
this e-mail in error, please notify the 

Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Imam Toufique
Also, to add to this -- I tried creating a haproxy.service file, like
- /usr/lib/systemd/system/haproxy.service. and I added the contens below
like this:

[Unit]
Description=HAProxy Load Balancer
After=network.target

[Service]
ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c -q
ExecStart=/usr/local/sbin/haproxy-systemd-wrapper -f
/etc/haproxy/haproxy.cfg -p /run/haproxy.pid
ExecReload=/bin/kill -USR2 $MAINPID
KillMode=mixed
Restart=always

[Install]
WantedBy=multi-user.target


after this I did a 'systemctl daemon-reload' .  When I try to start
haproxy now, I get this error ( see below ) :

root@crsplabnet2 sbin]# systemctl status haproxy
â— haproxy.service - HAProxy Load Balancer

   Loaded: loaded (/usr/lib/systemd/system/haproxy.service; disabled;
vendor preset: disabled)
   Active: failed (Result: start-limit) since Mon 2018-10-22 16:49:07 PDT;
7s ago
  Process: 6850 ExecStart*=/usr/local/sbin/haproxy-systemd-wrapper *-f
/etc/haproxy/haproxy.cfg -p /run/haproxy.pid (code=exited,
status=203/EXEC)

  Process: 6847 ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg
-c -q (code=exited, status=0/SUCCESS)
 Main PID: 6850 (code=exited, status=203/EXEC)

Oct 22 16:49:07 crsplabnet2 systemd[1]: Unit haproxy.service entered failed
state.
Oct 22 16:49:07 crsplabnet2 systemd[1]: haproxy.service failed.
Oct 22 16:49:07 crsplabnet2 systemd[1]: haproxy.service holdoff time over,
scheduling restart.
Oct 22 16:49:07 crsplabnet2 systemd[1]: start request repeated too quickly
for haproxy.service
Oct 22 16:49:07 crsplabnet2 systemd[1]: Failed to start HAProxy Load
Balancer.
Oct 22 16:49:07 crsplabnet2 systemd[1]: Unit haproxy.service entered failed
state.

/usr/local/sbin/haproxy-systemd-wrapper , of . course, does not exist,
hence the command fails .  I am not sure how to create that wrapper.  I
looked into a recently downloaded haproxy rpm , I did not see one there as
well .



On Mon, Oct 22, 2018 at 4:47 PM Gibson, Brian (IMS) 
wrote:

> Can you reply with the output of haproxy -vv
>
> Need to know your compile options.
>
> Sent from Nine
> 
> From: Imam Toufique 
> Sent: Monday, October 22, 2018 7:45 PM
> To: haproxy
> Subject: HAproxy fails to start in CentOS with 'systemctl reload' ?
>
> Hi,
>
> I ran into this twice in last 2 days, where HAproxy fails to start in
> centOS 7.5.  I compiled the latest stable from source and it did not have
> any startup scripts in the tarball that I downloaded. So, I broke up an
> older RPM file from fedora and used it /etc/init.d/haproxy script.  It
> works fine for stop/start/restart , etc. -- but I noticed that systemd is
> killing haproxy , mostl likely on 'reload' .
>
> Here is 'systemctl status haproxy' output:
>
>  haproxy.service - SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is
> particularly suited for high availability environments.
>Loaded: loaded (/etc/rc.d/init.d/haproxy; bad; vendor preset: disabled)
>Active: failed (Result: signal) since Mon 2018-10-22 03:45:01 PDT; 6h
> ago
>  Docs: man:systemd-sysv-generator(8)
>   Process: 5939 ExecStop=/etc/rc.d/init.d/haproxy stop (code=exited,
> status=0/SUCCESS)
>   Process: 5930 ExecReload=/etc/rc.d/init.d/haproxy reload (code=exited,
> status=0/SUCCESS)
>   Process: 5387 ExecStart=/etc/rc.d/init.d/haproxy start (code=exited,
> status=0/SUCCESS)
>  Main PID: 5937 (code=killed, signal=KILL)
>CGroup: /system.slice/haproxy.service
>
> Oct 21 19:14:29 crsplabnet2 haproxy[5395]: Proxy http_front started.
> Oct 21 19:14:29 crsplabnet2 haproxy[5387]: Starting haproxy: [  OK  ]
> Oct 21 19:14:29 crsplabnet2 systemd[1]: Started SYSV: HA-Proxy is a
> TCP/HTTP reverse proxy which is particularly suited for high availability
> environments..
> Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
> Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
> Oct 22 03:45:01 crsplabnet2 systemd[1]: Reloaded SYSV: HA-Proxy is a
> TCP/HTTP reverse proxy which is particularly suited for high availability
> environments..
> Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service: main process
> exited, code=killed, status=9/KILL
> Oct 22 03:45:01 crsplabnet2 haproxy[5939]: Shutting down haproxy: [FAILED]
> Oct 22 03:45:01 crsplabnet2 systemd[1]: Unit haproxy.service entered
> failed state.
> Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service failed.
>
>
> Is there a different way this should be setup in centOS7.5 ? Some posts in
> GGL suggests a systemd-wrapper for HAproxy, but I do not see that in source
> tarball or I can't find it anywhere else.
>
> Any suggestion would be very helpful.
>
> Thanks.
>
>
>
> 
>
> Information in this e-mail may be confidential. It is intended only for
> the addressee(s) identified above. If you are not the addressee(s), or an
> employee or agent of the addressee(s), please note that any dissemination,
> distribution, or copying of this communication 

Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Imam Toufique
Thanks Brian, please see below:

[root@crsplabnet2 sbin]# /usr/sbin/haproxy -vv
HA-Proxy version 1.8.14-52e4d43 2018/09/20
Copyright 2000-2018 Willy Tarreau 

Build options :
  TARGET  = linux2628
  CPU = generic
  CC  = gcc
  CFLAGS  = -O2 -g -fno-strict-aliasing -Wdeclaration-after-statement
-fwrapv -fno-strict-overflow -Wno-unused-label
  OPTIONS = USE_ZLIB=1 USE_OPENSSL=1 USE_PCRE=1

Default settings :
  maxconn = 2000, bufsize = 16384, maxrewrite = 1024, maxpollevents = 200

Built with OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
Running on OpenSSL version : OpenSSL 1.0.2k-fips  26 Jan 2017
OpenSSL library supports TLS extensions : yes
OpenSSL library supports SNI : yes
OpenSSL library supports : SSLv3 TLSv1.0 TLSv1.1 TLSv1.2
Built with transparent proxy support using: IP_TRANSPARENT IPV6_TRANSPARENT
IP_FREEBIND
Encrypted password support via crypt(3): yes
Built with multi-threading support.
Built with PCRE version : 8.32 2012-11-30
Running on PCRE version : 8.32 2012-11-30
PCRE library supports JIT : no (USE_PCRE_JIT not set)
Built with zlib version : 1.2.7
Running on zlib version : 1.2.7
Compression algorithms supported : identity("identity"),
deflate("deflate"), raw-deflate("deflate"), gzip("gzip")
Built with network namespace support.

Available polling systems :
  epoll : pref=300,  test result OK
   poll : pref=200,  test result OK
 select : pref=150,  test result OK
Total: 3 (3 usable), will use epoll.

Available filters :
[SPOE] spoe
[COMP] compression
[TRACE] trace




On Mon, Oct 22, 2018 at 4:47 PM Gibson, Brian (IMS) 
wrote:

> Can you reply with the output of haproxy -vv
>
> Need to know your compile options.
>
> Sent from Nine
> 
> From: Imam Toufique 
> Sent: Monday, October 22, 2018 7:45 PM
> To: haproxy
> Subject: HAproxy fails to start in CentOS with 'systemctl reload' ?
>
> Hi,
>
> I ran into this twice in last 2 days, where HAproxy fails to start in
> centOS 7.5.  I compiled the latest stable from source and it did not have
> any startup scripts in the tarball that I downloaded. So, I broke up an
> older RPM file from fedora and used it /etc/init.d/haproxy script.  It
> works fine for stop/start/restart , etc. -- but I noticed that systemd is
> killing haproxy , mostl likely on 'reload' .
>
> Here is 'systemctl status haproxy' output:
>
>  haproxy.service - SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is
> particularly suited for high availability environments.
>Loaded: loaded (/etc/rc.d/init.d/haproxy; bad; vendor preset: disabled)
>Active: failed (Result: signal) since Mon 2018-10-22 03:45:01 PDT; 6h
> ago
>  Docs: man:systemd-sysv-generator(8)
>   Process: 5939 ExecStop=/etc/rc.d/init.d/haproxy stop (code=exited,
> status=0/SUCCESS)
>   Process: 5930 ExecReload=/etc/rc.d/init.d/haproxy reload (code=exited,
> status=0/SUCCESS)
>   Process: 5387 ExecStart=/etc/rc.d/init.d/haproxy start (code=exited,
> status=0/SUCCESS)
>  Main PID: 5937 (code=killed, signal=KILL)
>CGroup: /system.slice/haproxy.service
>
> Oct 21 19:14:29 crsplabnet2 haproxy[5395]: Proxy http_front started.
> Oct 21 19:14:29 crsplabnet2 haproxy[5387]: Starting haproxy: [  OK  ]
> Oct 21 19:14:29 crsplabnet2 systemd[1]: Started SYSV: HA-Proxy is a
> TCP/HTTP reverse proxy which is particularly suited for high availability
> environments..
> Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
> Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
> Oct 22 03:45:01 crsplabnet2 systemd[1]: Reloaded SYSV: HA-Proxy is a
> TCP/HTTP reverse proxy which is particularly suited for high availability
> environments..
> Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service: main process
> exited, code=killed, status=9/KILL
> Oct 22 03:45:01 crsplabnet2 haproxy[5939]: Shutting down haproxy: [FAILED]
> Oct 22 03:45:01 crsplabnet2 systemd[1]: Unit haproxy.service entered
> failed state.
> Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service failed.
>
>
> Is there a different way this should be setup in centOS7.5 ? Some posts in
> GGL suggests a systemd-wrapper for HAproxy, but I do not see that in source
> tarball or I can't find it anywhere else.
>
> Any suggestion would be very helpful.
>
> Thanks.
>
>
>
> 
>
> Information in this e-mail may be confidential. It is intended only for
> the addressee(s) identified above. If you are not the addressee(s), or an
> employee or agent of the addressee(s), please note that any dissemination,
> distribution, or copying of this communication is strictly prohibited. If
> you have received this e-mail in error, please notify the sender of the
> error.
>


-- 
Regards,
*Imam Toufique*
*213-700-5485*


Re: HAproxy fails to start in CentOS with 'systemctl reload' ?

2018-10-22 Thread Gibson, Brian (IMS)
Can you reply with the output of haproxy -vv

Need to know your compile options.

Sent from Nine

From: Imam Toufique 
Sent: Monday, October 22, 2018 7:45 PM
To: haproxy
Subject: HAproxy fails to start in CentOS with 'systemctl reload' ?

Hi,

I ran into this twice in last 2 days, where HAproxy fails to start in centOS 
7.5.  I compiled the latest stable from source and it did not have any startup 
scripts in the tarball that I downloaded. So, I broke up an older RPM file from 
fedora and used it /etc/init.d/haproxy script.  It works fine for 
stop/start/restart , etc. -- but I noticed that systemd is killing haproxy , 
mostl likely on 'reload' .

Here is 'systemctl status haproxy' output:

 haproxy.service - SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is 
particularly suited for high availability environments.
   Loaded: loaded (/etc/rc.d/init.d/haproxy; bad; vendor preset: disabled)
   Active: failed (Result: signal) since Mon 2018-10-22 03:45:01 PDT; 6h ago
 Docs: man:systemd-sysv-generator(8)
  Process: 5939 ExecStop=/etc/rc.d/init.d/haproxy stop (code=exited, 
status=0/SUCCESS)
  Process: 5930 ExecReload=/etc/rc.d/init.d/haproxy reload (code=exited, 
status=0/SUCCESS)
  Process: 5387 ExecStart=/etc/rc.d/init.d/haproxy start (code=exited, 
status=0/SUCCESS)
 Main PID: 5937 (code=killed, signal=KILL)
   CGroup: /system.slice/haproxy.service

Oct 21 19:14:29 crsplabnet2 haproxy[5395]: Proxy http_front started.
Oct 21 19:14:29 crsplabnet2 haproxy[5387]: Starting haproxy: [  OK  ]
Oct 21 19:14:29 crsplabnet2 systemd[1]: Started SYSV: HA-Proxy is a TCP/HTTP 
reverse proxy which is particularly suited for high availability environments..
Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
Oct 22 03:45:01 crsplabnet2 haproxy[5936]: Proxy http_front started.
Oct 22 03:45:01 crsplabnet2 systemd[1]: Reloaded SYSV: HA-Proxy is a TCP/HTTP 
reverse proxy which is particularly suited for high availability environments..
Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service: main process exited, 
code=killed, status=9/KILL
Oct 22 03:45:01 crsplabnet2 haproxy[5939]: Shutting down haproxy: [FAILED]
Oct 22 03:45:01 crsplabnet2 systemd[1]: Unit haproxy.service entered failed 
state.
Oct 22 03:45:01 crsplabnet2 systemd[1]: haproxy.service failed.


Is there a different way this should be setup in centOS7.5 ? Some posts in GGL 
suggests a systemd-wrapper for HAproxy, but I do not see that in source tarball 
or I can't find it anywhere else.

Any suggestion would be very helpful.

Thanks.





Information in this e-mail may be confidential. It is intended only for the 
addressee(s) identified above. If you are not the addressee(s), or an employee 
or agent of the addressee(s), please note that any dissemination, distribution, 
or copying of this communication is strictly prohibited. If you have received 
this e-mail in error, please notify the sender of the error.