2012-10-23 9 views
6

Ich habe 2 Shards auf nicht standardmäßigen Ports neu gestartet, indem ich ihre .conf-Dateien change. Nun, wenn ich über Mongo verbinden und gebe einen listshards ich:mongodb rekonfigurieren Shard-Ports

mongos> db.runCommand({ listshards : 1 }); 
Tue Oct 23 17:36:21 uncaught exception: error { 
    "$err" : "error creating initial database config information :: caused by :: socket exception [CONNECT_ERROR] for vserver-dev-2:37017", 
    "code" : 11002 
} 

(37017 ist der alte Hafen). Wie kann ich die Shard-Ports auf dem Router (Mongos) aktualisieren?

Antwort

12

Handbuch die Ports auf dem Mongo Config Server zu aktualisieren:

mongo 
    use config 

    configsvr> db.shards.update({_id: "shard0000"} , {$set: {"host" : "vserver-dev-2:37018"}}) 
    configsvr> db.shards.find() 
    { "_id" : "shard0000", "host" : "vserver-dev-2:37018" } 
+0

Sie sind ein Retter! Vielen Dank –