Azure: реплика MongoDB устанавливает ошибку инициализации (local.oplog.rs не пуст) - PullRequest
0 голосов
/ 03 апреля 2012

При инициализации наборов реплик MongoDB на устройстве Azure я получаю следующую ошибку:

Команда 'replSetInitiate' завершилась неудачно: local.oplog.rs не пуст на инициирующем элементе.не может начать.(ответ: {"errmsg": "local.oplog.rs не является пустым для инициирующего участника. не может инициировать.", "ok": 0.0})

Я попытался очистить localalstorage при перезапуске, но это не помогает.

Я использовал источник, предоставленный 10gen: исходный код и сообщение в блоге

ОБНОВЛЕНИЕ:

Эта ошибка появляется в консоли после вызова метода RunInitializeCommandLocally (происходит для каждого ReplicaSetRole)

Затем я пытаюсь создать MongoServer, и каждый экземпляр в нем находится в состоянии Disconnected.

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Когда вы развертываете пакет mongodb azure, RunInitializeCommandLocally вызывается как часть запуска, которая инициализирует набор реплик.Таким образом, набор реплик уже инициализирован.

0 голосов
/ 10 апреля 2012

Проблем не было вообще. Это исключение нормальное поведение. Просто нужно подождать пару секунд, и набор реплик будет инициализирован.

Примечание. Используйте mongo.exe для проверки состояния набора реплик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...