HA с nginx и облачной средой - PullRequest
0 голосов
/ 09 июня 2010

У меня есть узел в облачной среде, который теперь используется как nginx и шавки за ним.

Вот как выглядит конфигурация nginx:

upstream mongrel {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
}

Я хочу добиться следующего:

  1. добавить еще один узел
  2. nginx должен знать об этом новом узле автоматически, не останавливая его, не изменяя конфигурацию (добавляя шавки нового узла) и запуская ее снова.1012 *

    Как я могу заставить свой балансировщик нагрузки (nginx) работать таким образом, чтобы он мог самостоятельно распознавать узлы в облаке?

1 Ответ

2 голосов
/ 09 июня 2010

Создайте скрипт, который пишет файл конфигурации для вас.

Вы можете написать файл конфигурации шаблона, в котором вы автоматически заменяете материал, который вы хотите включить, каким-то заполнителем, затем используете скрипт, который выбирает ваш список узлов (из базы данных или чего-то еще), создает окончательный файл конфигурации и перезагружает конфигурацию в Ngnix.

...