Ne peut pas lancer de jeu de réplicas dans Ubuntu
Chaque fois que j'type: rs.initiate()
, j'obtiens le message d'erreur suivant:
{
"info2" : "no configuration explicitly specified -- making one",
"me" : "VMHOSTNAME:27017",
"ok" : 0,
"errmsg" : "No host described in new configuration 1 for replica set rs0 maps to this node",
"code" : 93
}
Je suis en cours d'exécution dans le cadre de google-cloud-moteur avec la dernière MongoDB.
Des suggestions sur la façon de résoudre ce problème?
- Avez-vous essayé de faire un jeu de réplicas configuration de manière explicite? Il semble que le processus de configuration automatique est d'avoir du mal à venir avec un nom de domaine qui correspond au nœud, ce qui est symptomatique de certains problème de réseau.
Vous devez vous connecter pour publier un commentaire.
Vous pourriez essayer de passer un paramètre à la
.initiate()
commande.Comme suit:
Cela a fait l'affaire pour moi.
Votre VMHOSTNAME doit être un alias de l'adresse 127.0.0.1 dans votre fichier /etc/hosts pour le faire fonctionner.
Voir ici https://jira.mongodb.org/browse/SERVER-16157
Le problème pourrait être dans votre mongo config. Cherchez la ligne suivante et en commentaire:
Ouais, exactement, ou vous pouvez modifier votre nom d'hôte à quelque chose qui est déjà dans votre /etc/hosts pointant vers 127.0.0.1 comme localhost.
Avec un mac, vous pouvez le faire en tapant
sudo scutil –-set HostName localhost
.Si vous trouvez le VMHOSTNAME dans le /etc/noms d'hôte de fichier et le référencés mongo instance est en cours d'exécution, puis ses éventuellement un numéro de port d'erreur. Dans mon cas c'était. Des éclats typiquement commencé à port 27018.