2016-12-23 2 views
1

Я хочу включить репликацию в монго. Поэтому, когда я пытался использовать rs.initiate я получаю следующее errorrs.initiate()ошибка в использовании rs.initiate() in mongo

{ 
    "ok" : 0, 
    "errmsg" : "This node was not started with the replSet option", 
    "code" : 76, 
    "codeName" : "NoReplicationEnabled" 
} 

Я новичок в этом, так что я не знаю, как это исправить. Я следую этим рекомендациям https://blog.jixee.me/how-to-use-mongo-connector-with-elasticsearch/

+0

это может помочь: http://stackoverflow.com/questions/40711829/this-node-was-not-started-with-the-replset-option – Val

+0

Я пробовал, но эта ошибка приходит, Баш: init_replica .js: Нет такого файла или каталога – arman

+0

Проверьте, если вы используете другой mongod? если да, убейте его первым. Тогда, возможно, это сработает. – Futur

ответ

0

См. Официальный документ deploy-replica-set, чтобы установить набор реплик монго.

определяет имя набора реплик через --replSet командной строки вариант:

mongod --replSet «rs0»

Вы также можете указать имя набора реплик в файле конфигурации в ,

+0

Я пробовал эту опцию, но все еще не работал. Но ошибка все еще идет. – arman

0

Эта проблема была решена при установке другого менеджера документов. Команда для же

sudo pip install 'mongo-connector[elastic2]' 

Я не знаю точно, как это случилось, но когда я пытался подключиться к поиску эластичного, используя Монго-разъем я столкнулся со следующей проблемой: Нет обработчик не были найдены для регистратора «mongo- connector.util " Затем я установил другого менеджера doc для mongodb и вместе с проблемой mongo-connector эта проблема также была решена. Я думаю, что было какое-то столкновение между менеджером-менеджером эластичного поиска и менеджером mongo doc.

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