Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Предупреждение
При конфигурации по умолчанию Replica Set из двух узлов полностью выходит из строя при отказе одного из них (даже secondary).

Настройка replicaSet

В /etc/mongodbhosts на всех узлах необходимо добавить ноды по типу <IP_address> <hostname>

В /etc/mongod.conf на обоих всех узлах:

добавить строкуДобавить/раскомментировать блок

Блок кода
themeRDark
replSetreplication:
=   replSetName: "<replica_set_name>"

где <replica_set_name> имя replica set, выбирается произвольно, но должно быть одинаково на обоих серверах

закомментировать либо удалить Изменить строку

Блок кода
languagebash
themeRDark
# bind_ip = 1270.0.0.10

Перезапустить MongoDB

Блок кода
themeRDark
root@swlc01-server:/# service mongodbmongod restart 

На первом узле зайти в консоль MongoDB

...

Блок кода
languagejs
themeRDark
replica_set_name:PRIMARY> rs.add("<ip_server2>:27017")
{ "ok" : 1 } 

Если MongoDB отвечает на эту команду ошибкой, возможно, нет связи со вторым узлом (или там прописан bind_ip = 127.0.0.1), или там не настроен replSetблок replication. Правильный ответ должен быть таким.
На втором узле приглашение консоли управления MongoDB должно смениться на:

...