Кластер MongoDB - CSRS не запускается - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь настроить кластер mongo sharded с докером в локальной среде, следуя этому руководству , и застрял на первом шаге. Проблема в том, что набор настроек сервера не может быть запущен правильно. enter image description here

Я пытался отключить enableMajorityReadConcern , но безуспешно. Похоже, серверы конфигурации должны иметь значение true. Те выглядят странно для меня:

*2018-11-14T16:55:38.669+0000 I REPL     [initandlisten] Did not find local replica set configuration document at startup; NoMatchingDocument: Did not find replica set configuration document in local.system.replset* 

*2018-11-14T16:55:38.669+0000 I CONTROL 
[LogicalSessionCacheRefresh] Failed to create config.system.sessions:
Cannot create config.system.sessions until there are shards, will try
again at the next refresh interval* 

*2018-11-14T16:55:38.669+0000 I
CONTROL  [LogicalSessionCacheRefresh] Sessions collection is not set
up; waiting until next sessions refresh interval: Cannot create
config.system.sessions until there are shards*

Я пробовал сценарий с 3 экземплярами контейнера - все 3 отображают тот же вывод журнала, что и сценарий с одним контейнером. Любые идеи приветствуются!

1 Ответ

0 голосов
/ 15 ноября 2018

Решил проблему. Когда CSRS в первый раз - это ожидаемое поведение. Команда rs.init () (шаг № 3 из руководства по развертыванию) должна быть выполнена через оболочку mongo , чтобы окончательно настроить и настроить CSRS. Команда может быть выполнена на любом отдельном узле CSRS.

...