LINUX.ORG.RU
ФорумAdmin

Помогите разобраться как настроить 3 инстанса mongodb через chef на одной машине

 ,


0

1

Приветствую всех! Для управления монгой использую этот кукбук https://github.com/edelight/chef-mongodb/ Хочу на одной машине поднять 3 инстанса монги: один Standalone Mongo и два арбитора для двух реплик.

Не понимаю как передать 2-м арбиторам, что они находятся в разных репликах. Настройки реплики передаются через JSON, а как эти данные задать в рецепте не понимаю. Может встречался кто-то.


В мануал кукбука не вникал, но любые атрибуты можно переписать в ролях (и не важно в json они или хеш). Создаешь три роли: Standalone и 2 реплики. В ролях для реплик указываешь свои ovetrride_attributes(), например:

ovetrride_attributes(
  "mongodb" => {
    "parameter_1" => "waka",
    "parameter_2" => "foo",
    "port" => "10000"
  }
)
и:
ovetrride_attributes(
  "mongodb" => {
    "parameter_1" => "kaka",
    "parameter_2" => "bar",
    "port" => "10001"
  }
)
Все 3 роли вешаешь на один ноду.

ubiquitine ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.