2016-12-23 1 views
1

Je souhaite activer la réplication dans monga. Alors, quand j'ai essayé d'utiliser rs.initiate je reçois la errorrs.initiate suivante()erreur lors de l'utilisation de rs.initiate() dans mongo

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

Je suis nouveau à ce donc je ne sais pas comment la corriger. Je suis ces directives https://blog.jixee.me/how-to-use-mongo-connector-with-elasticsearch/

+0

cela pourrait aider: http://stackoverflow.com/questions/40711829/this-node-was-not-started-with-the-replset-option – Val

+0

J'ai essayé mais cette erreur arrivait, bash: init_replica .js: Aucun fichier ou répertoire de ce type – arman

+0

Vérifiez si vous utilisez un autre mongod? Si oui, tuez-le en premier. Alors peut-être que ça devrait marcher. – Futur

Répondre

0

Référez-vous au document officiel deploy-replica-set pour configurer le jeu de répliques mongo.

spécifie le nom du jeu de réplicas via l'option de ligne de commande --replSet :

mongod --replSet "Rs0"

Vous pouvez également spécifier le nom du jeu de réplique dans un fichier de configuration .

+0

J'ai essayé cette option mais ne fonctionne toujours pas. Mais l'erreur arrive toujours. – arman

0

Ce problème a été résolu lorsque j'ai installé un autre gestionnaire de documents. La commande pour le même est

sudo pip install 'mongo-connector[elastic2]' 

Je ne sais pas exactement comment il est arrivé, mais quand j'ai essayé de se connecter à la recherche élastique à l'aide mongo-connecteur I face au problème suivant: Aucun gestionnaire trouvé pour enregistreur « mongo- connector.util " Ensuite, j'ai installé un autre gestionnaire de doc pour mongodb et avec le problème de connecteur mongo ce problème a également été résolu. Je pense qu'il y avait un certain clash entre le gestionnaire de doc de recherche élastique et mongo doc manager.