sharding - MongoDB的Mongos啟動就死
阿神
阿神 2017-04-21 11:18:30
0
1
636

求大牛指教。

4個mongos隻能啟動1個,如果啟動其他的mongos,所有的查詢都執行不了。

Tue Aug 13 14:17:16 [conn10647] DBClientCursor::init call() failed Tue Aug 13 14:17:16 [conn2937] ns: user.dev could not initialize cursor across all shards because : stale config detected for ns: user.dev ParallelCursor::_init @ s02/192.168.1.101:9100,192.168.1.102:9100,192.168.1.103:9100 attempt: 0

阿神
阿神

闭关修行中......

全部回覆(1)
大家讲道理

只能啟動一個是指只啟動一個mongos可以正常查詢麼?什麼叫做查詢執行不了?啟動就死呢?哪些mongos有這個問題?版本號碼是什麼,幾個mongod,幾個mongos,config server呢?以前可以麼?你做了什麼改變?

如果一個(且同時最多只有一個)mongos在mongd之間遷移數據,那其它mongos根據cache的config信息去找原來的shard,發現數據已經不在那裡了,config有變化,這時會出現stale config的報錯,是正常的報錯。 mongos會去找config server要新的config,應該可以拿到最新的config,找到數據,快樂地繼續工作。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板