Как запустить HAProxy на Centos с SystemD

Сначала переключитесь на учетную запись root, вы также можете использовать терминал для этого su - root

  1. напишите nano /etc/apt/sources.list в терминале.
  2. Добавьте эти две строки в этом редакторе.

    deb http://http.kali.org/ /kali main contrib non-free
    deb http://http.kali.org/ /wheezy main contrib non-free
    
  3. Сохраните и выйдите (Ctrl+X), Y.

  4. Написать apt-get update

  5. Написать apt-get install synaptic

  6. Написать apt-get install software-center

4
13.08.2018, 19:08
1 ответ

Вам нужно запустить haproxy в режиме, работающем на переднем плане. Более того, если вы хотите использовать Type=notify, вам понадобится haproxy для реализации демона уведомлений systemd.

Похоже, вы должны запустить его, используя опцию -Ws, а не просто -W. Из вывод справки --в исходном коде:

#if defined(USE_SYSTEMD)
        "        -Ws master-worker mode with systemd notify support.\n"
#endif

Также обратите внимание, что это работает, только если haproxy был собран с поддержкой systemd. Не уверен, что это так для вас, но вы можете проверить это, посмотрев на --вывод справки (, похоже, он не поддерживает --helpнапрямую, но выводит информацию об использовании неизвестных аргументов, поэтому --helpдолжно работать на вас.)

Возможно, вы захотите взглянуть на предложенный шаблон haproxy.service в версии 1.8 и последний в GitHub . последний, но с некоторыми отличиями (, такими как -Wвместо -Ws...)

2
27.01.2020, 20:59

Теги

Похожие вопросы