Hi Willy,

thanks for your anwser. I do not have the error anymore using the
"expose-fd listeners" statement. Note that I have to use the -sf
argument with the -x in order for the old haproxy process to be stopped.

Best regards,
Christophe



On 06/15/2017 03:09 PM, Willy Tarreau wrote:
> Hi Christophe,
>
> On Thu, Jun 15, 2017 at 02:19:50PM +0200, Christophe Burki wrote:
>> Hi,
>>
>> I try to test the "seamless reload" patch (see
>> https://www.mail-archive.com/haproxy@formilux.org/msg25632.html)  using
>> the new -x option without success. I always get the following error when
>> attempting to start a new haproxy using the "-x" option.
>>
>> [WARNING] 165/120241 (1125) : Failed to get the number of sockets to be
>> transferred !
>> [ALERT] 165/120241 (1125) : Failed to get the sockets from the old process!
>>
>> I do not understand what I'm doing wrong. I have first started haproxy
>> with the following command:
>>
>> haproxy -f /usr/local/etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid
>>
>> Next, I try to use the "-x" option like this:
>>
>> haproxy -f /usr/local/etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -x
>> /var/run/haproxy.sock
>>
>>
>> Here is my configuration file
>>
>> global
>>     daemon
>>     nbproc 1
>>     user root
>>     group root
>>     stats socket /var/run/haproxy.sock
> Since 1.8-dev2 you have to explicitly add "expose-fd listeners" at the
> end of your stats socket statement for the stats socket to pass the FD,
> as by default they're not exposed anymore. It should be enough to fix
> the problem.
>
> Regards,
> Willy

-- 
Christophe Burki
Camptocamp SA


Reply via email to