我需要做分片沒有關機或重新啓動現有的mongo實例在端口。Mongo sharding無關機現有mongo實例
我嘗試以下,(在默認端口運行和蒙戈實例)
mongod --shardsvr --dbpath /var/lib/mongodb/dba --port 10001 > /var/log/mongodb/shardlog/sharda.log &
mongod --shardsvr --dbpath /var/lib/mongodb/dbb --port 10002 > /var/log/mongodb/shardlog/shardb.log &
mongod --configsvr --dbpath /var/lib/mongodb/config --port 20000 > /var/log/mongodb/shardlog/configdb.log &
mongos --configdb localhost:20000 > /var/log/mongodb/shardlog/mongos.log &
然後mongos日誌給了一個錯誤,
Thu Aug 23 14:44:36 [mongosMain] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 Thu Aug 23 14:44:36 [mongosMain] ERROR: addr already in use
mongos在端口上運行20000但爲什麼它試圖連接默認端口端口?
我可以用多個碎片啓動mongos而不干擾端口27017上現有的mongo實例嗎?
這將是一個很好的問題在ServerFault – sean