2015-05-07 2 views
11

Я пытаюсь запустить haproxy (версия 1.5.8 2014/10/31) с «пустым» конфигурационным файлом и Я получаю:HAProxy не запускается, не может связывать UNIX-сокет [/run/haproxy/admin.sock]

[email protected]:~$ sudo service haproxy start 
[....] Starting haproxy: haproxy[ALERT] 126/120540 (7363) : Starting frontend GLOBAL: cannot bind UNIX socket [/run/haproxy/admin.sock] 

Altough это позволило:

[email protected]:~$ cat /etc/default/haproxy 
# Set ENABLED to 1 if you want the init script to start haproxy. 
ENABLED=1 

файл конфигурации:

global 
    log /dev/log local0 
    log /dev/log local1 notice 
    chroot /var/lib/haproxy 
    stats socket /run/haproxy/admin.sock mode 660 level admin 
    stats timeout 30s 
    user haproxy 
    group haproxy 
    daemon 

    # Default SSL material locations 
    ca-base /etc/ssl/certs 
    crt-base /etc/ssl/private 

    # Default ciphers to use on SSL-enabled listening sockets. 
    # For more information, see ciphers(1SSL). 
    ssl-default-bind-ciphers kEECDH+aRSA+AES:kRSA+AES:+AES256:RC4-SHA:!kEDH:!LOW:!EXP:!MD5:!aNULL:!eNULL 
    ssl-default-bind-options no-sslv3 

defaults 
    log  global 
    mode http 
    option httplog 
    option dontlognull 
    timeout connect 5000 
    timeout client 50000 
    timeout server 50000 
    errorfile 400 /etc/haproxy/errors/400.http 
    errorfile 403 /etc/haproxy/errors/403.http 
    errorfile 408 /etc/haproxy/errors/408.http 
    errorfile 500 /etc/haproxy/errors/500.http 
    errorfile 502 /etc/haproxy/errors/502.http 
    errorfile 503 /etc/haproxy/errors/503.http 
    errorfile 504 /etc/haproxy/errors/504.http 

кто-нибудь есть идея, почему она не может начать?

+0

Если я удалю: «Статистика сокета режим /run/haproxy/admin.sock 660 уровень админа \ статистика тайм-аут 30s», он может начать –

+0

Может кто-нибудь объяснить, почему? –

ответ

30

Haproxy необходимо написать /run/haproxy/admin.sock, но он не будет создавать каталог для вас. Создайте каталог /run/haproxy/ сначала или установите stats socket на другой путь.

+0

Ничего себе, как 4 часа по этому вопросу. Та! –

+0

Вау ... Идеальное решение ... Ты спас мой день ... !!!! – Siten

+0

Ровно ... Спасите мой день, приветствия ... !!! – Siten

0

Я столкнулся с этой проблемой и должен был удалить файл /run/haproxy/admin.sock для HAProxy для успешного перезапуска. Я могу только подумать, что он был поврежден после того, как я прервал команду yum update. К сожалению!

Смежные вопросы