Назад | Перейти на главную страницу

Настройка и модификация HAProxy

Может ли кто-нибудь помочь мне с HA Proxy, поскольку я новичок в этом.

  1. Как это устроено?
  2. Как мне это настроить?
  3. Как изменить (добавить / удалить) уже настроенный файл?
  4. Как запустить / перезапустить прокси-сервер высокой доступности после изменения файла конфигурации?
  5. Даже я не знаю, как проверить мою текущую установленную версию HA Proxy?

Пожалуйста, наставьте меня на то же самое.

Я уже прошел по указанному ниже URL, http://haproxy.1wt.eu/download/1.3/doc/configuration.txt Кроме указанного выше URL-адреса, пожалуйста, предоставьте мне дополнительные сведения, чтобы я мог начать работать над ним.

  1. Как это работает В основном это балансировщик нагрузки. Вы помещаете HAProxy перед веб-серверами, и он разделяет нагрузку / трафик между ними в зависимости от выбранного вами алгоритма баланса.

  2. Как мне это настроить? У него единственный файл конфигурации /etc/haproxy/haproxy.cfg. Для наиболее простой конфигурации вы определяете один интерфейс с одним или несколькими бэкэндами (веб-серверы за haproxy). Что-то вроде этого:

    listen frontend *:80
       mode http
       balance roundrobin
       server backend1 192.168.1.2:80 cookie A check
       server backend2 192.168.1.3:80 cookie B check
    
  3. Как изменить (добавить / удалить) уже настроенный файл? Вам просто нужно отредактировать файл. В настоящее время не существует возможности использовать включаемые файлы для конфигурации. Для применения изменений необходимо перезапустить haproxy.

  4. Как мне запустить / перезапустить прокси-сервер высокой доступности после изменения файла конфигурации? Если вы установили haproxy из пакета ubuntu / centos, вам необходимо:

    /etc/init.d/haproxy перезапуск

  5. Даже я не знаю, как проверить текущую установленную версию HA Proxy? Если вы используете CentOS:

    rpm -qi haproxy

Проверьте этот документ: http://haproxy.1wt.eu/download/1.3/doc/architecture.txt . Он проведет вас через разные архитектуры для разных нужд.