2015-08-07 8 views
0

MongoDB всегда показывает мне это сообщение об ошибке, когда я вставляю какие-либо данные в свою коллекцию.Конфигурация MongoDB & ElasticSearch

Я пытаюсь настроить ElasticSearch с помощью mongodb, когда я понял свою Реплика. Я пытаюсь что-то добавить, но никаких результатов.

Монго Shell всегда показывает мне то же сообщение:

WritResult({"writeError":{"code":undefined,"errmsg":"not master"}}) 
+0

Вам будет проще помочь вам, если вы разместите пример кода, который приведет к этой ошибке. – m69

+0

Когда я включаю мою оболочку mongo, она отображает это сообщение: I CONTROL KB2731284 исправлено или обновлено исправление, нет необходимости обнулять файлы данных MongoDB shell Версия: 3.0.5 Подключение к: тесту > Использовать тест переключился на db-тест db.chose.save ({"name": "hjh", "first name": "kjkj"}) "WritResult ({" WriteError ": {" code ": undefined," errmsg ": «not master»}}) « > –

+0

Если вы хотите знать, как правильно установить его, следуйте инструкциям [guide] (https://github.com/richardwilly98/elasticsearch-river-mongodb/wiki#install-guide) –

ответ

0

Это происходит, когда вы не имеете 3 узла реплики Set, и вы начинаете реплику в конфигурации Master-Slave и после этого ваш хозяин идет вниз или вторичное значение понижается. Поскольку нет третьего узла или Арбитера для выбора нового первичного элемента, основной шаг вниз как ведущий и в режиме чистого чтения. Единственный способ настроить реплику - создать новый сервер с тем же самым именем репликации и добавить текущий уступший мастер в качестве вторичного для него.

Смежные вопросы