2016-02-18 1 views
2

J'ai une erreur dans la configuration du cluster mongodb partitionné.Erreur dans la configuration du cluster mongodb partitionné

J'ai essayé toutes les possibilités de rs.add("127.0.0.1:27002"), rs.add("loclahost:27002") et rs.add("hostname:27002") pour sharding

Mais je reçois erreur:

{ 
    "ok" : 0, 
    "errmsg" : "Either all host names in a replica set configuration must be localhost references, or none must be; found 1 out of 2", 
    "code" : 103 
} 

Répondre

0

Je suppose que vous essayez de vous connecter à votre primaire et d'essayer d'ajouter les nœuds secondaires. Pour démarrer une instance Mongo en tapant

mongo localhost:30001 

Je suppose que cela est primaire, dans la coque mongod pour ce primaire. Tapez cette commande

rs.status() 

Vous apprendrez à connaître le nom de votre primaire. Le même sera le nom de votre secondaire avec juste la différence du numéro de port.

Une fois que vous obtenez le nom, il suffit de faire rs.add("name:port_number") et vous serez en mesure d'ajouter.

0

rs.add() est utilisé pour créer ReplicaSet et non Sharded cluster.

Si vous souhaitez ajouter un fragment à un cluster partitionné, vous pouvez utiliser sh.addShard("host:port").