HA Proxy не запускается - не удалось удалить дополнительные группы - PullRequest
0 голосов
/ 24 января 2020

Я работаю над настройкой HAProxy для наших серверов и столкнулся с проблемами при попытке его запустить. Когда я вызываю сценарий haproxy из /etc/init.d, он только говорит мне, что он не запускается:

Starting haproxy:                                          [FAILED]

При запуске команды haproxy -db -f /etc/haproxy/haproxy.cfg я получаю следующее:

[WARNING] 023/125320 (15540) : parsing [/etc/haproxy/haproxy.cfg:19] : 'option httplog' not usable with frontend 'https' (needs 'mode http'). Falling back to 'option tcplog'.
[WARNING] 023/125320 (15540) : [haproxy.main()] Failed to drop supplementary groups. Using 'gid'/'group' without 'uid'/'user' is generally useless.
[ALERT] 023/125320 (15540) : [haproxy.main()] Cannot set gid 7058355.

Опция httplog Я могу достаточно легко исправить, но я понятия не имею, откуда взято предупреждение supplementary groups или cannot set gid. Я использую haproxy версии 1.6.7 из-за унаследованных требований к окружающей среде и имею следующий файл конфигурации:

global
  log 127.0.0.1   local0
  log 127.0.0.1   local1 notice
  #log loghost    local0 info
  maxconn 4096
  #debug
  #quiet
  user <User name here.  Already checked that user exists on server>
  group <Group name here.  Already checked that group exists on server and that user is part of it>

defaults
  log     global
  mode    http
  retries 3
  timeout client 50s
  timeout connect 5s
  timeout server 50s
  option dontlognull
  option httplog
  option redispatch
  balance  roundrobin

# Set up application listeners here.

listen admin
  bind 127.0.0.1:22002
  mode http
  stats uri /


frontend http
  maxconn 2000
  bind 0.0.0.0:4000
  default_backend servers-http

frontend https
  mode tcp
  maxconn 2000
  bind 0.0.0.0:4001
  default_backend servers-https


backend servers-http
  server <Server Name Here> <IP Address Here>:4002 weight 1 maxconn 100 check

backend servers-https
  mode tcp
  server <Server Name Here> <IP Address Here>:4003 weight 1 maxconn 100 check
  option ssl-hello-chk

Я действительно не уверен, откуда go отсюда.

1 Ответ

0 голосов
/ 24 января 2020

Я разобрался в этом конкретном вопросе. Мне нужно было установить для пользователя и владельца значение root.

global
  log 127.0.0.1   local0
  log 127.0.0.1   local1 notice
  #log loghost    local0 info
  maxconn 4096
  #debug
  #quiet
  user root
  group root
...