Почему я не могу прочитать реплицированные данные в MongoDB? - PullRequest
2 голосов
/ 26 января 2011

Я создал набор реплик с 4 работающими MongoD.порт: 2017, 2018, 2019, 2020

Очень стандартный.Я следовал инструкции, как в документации.

Тогда я установил 2020 год в качестве основного.А потом я вставляю данные.

Затем я возвращаюсь и захожу к другому.например ./mongo localhost: 2017

и попробуйте найти ().он возвращает:

error: { "$err" : "not master", "code": 10107}

Почему ??Я попробовал другие копии, и все выдало мне ту же ошибку.


Я также заметил, что я получаю эту ошибку в выводе mongod при вставке данных.

 Failed to allocate new file: /home/ec2-user/db/r04/test.1, size: 134217728, aborting.

Я пока не знаю, что происходит.

1 Ответ

3 голосов
/ 26 января 2011

Вам нужно установить slaveOk при запросе от рабов.

...