mongo分片丟失分片索引

mongodb cluster用於存放接口執行與調用的信息,集羣分兩個分片(shard01,shard02),每一個分片有一個primary節點兩個slave節點。mongodb

在mongos上備份分片數據,天天備份一次,備份完成後再清空數據,從新創建collection並建立分片索引,結果遇到如下狀況:ide

shard01上的集合建立了分片索引,而shard02上卻沒有建立分片索引,致使chunk只分布在shard01分片上。索引

具體報錯信息:接口

"errmsg" : "aborting migration, shard is missing 1 indexes and collection is not empty. Non-trivial index creation should be scheduled manually"it


後來在未成功建立分片索引的shard02手工建立分片索引後chunk開始遷移。在mongo廠家技術人員來公司進行培訓時也問過該問題,也沒說出什麼緣由。
io

相關文章
相關標籤/搜索