2012-10-23 10 views
6

Ponownie uruchomiłem 2 shardy na niestandardowych portach, wymieniając ich pliki .conf. Teraz po podłączeniu poprzez Mongo i wydać listshards uzyskać:mongodb rekonfigure 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 jest stary port). Jak mogę zaktualizować porty shard na routerze (mongos)?

Odpowiedz

12

Ręczne aktualizowanie portów na serwerze 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

Jesteś zbawcą! Dzięki –