2012-10-23 25 views
6

Tôi đã khởi động lại 2 phân đoạn trên các cổng không chuẩn, bằng cách chuyển các tệp .conf của chúng. Bây giờ khi tôi kết nối thông qua mongo và phát hành một listshards tôi nhận được:mongodb cấu hình lại các cổng phân đoạn

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 là cổng cũ). Làm thế nào tôi có thể cập nhật các cổng phân đoạn trên bộ định tuyến (mongos)?

Trả lời

12

tay cập nhật các cổng trên máy chủ 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

Bạn là một vị cứu tinh! Cảm ơn –