2012-10-23 13 views
6

Ho riavviato 2 frammenti su porte non standard, modificando i loro file .conf. Ora, quando mi collego via mongo ed emettere un listshards ottengo:mongodb riconfigurare le porte shard

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 è il vecchio porto). Come posso aggiornare le porte shard sul router (monghi)?

risposta

12

Manuale aggiornamento delle porte sul server mongo config:

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

Sei un salvatore! Grazie –