我在mongodb中分割一個大型數據庫。由於集合中的文檔數量超過100,000,000,所以分片需要很長時間,對吧?我現在正在爲這個數據庫執行分片操作,而命令行正處於等待狀態。如何檢查分片操作是否正常處理?mongodb數據庫在分片時是否可用?
0
A
回答
0
那麼,事實上,這是因爲我應該在將所有數據填充到數據庫之前對數據庫進行分片。不應將所有數據填充到分片配置已準備好但尚未啓用分片的數據庫。在這種情況下,我運行sh.enableSharding(「數據庫名稱」)和sh.shardCollection(),終端將陷入永久等待。但是,如果我在空的數據庫上運行sh.enableSharding(「數據庫名稱」)和sh.shardCollection(),然後向其中填充數據,則可以在插入數據時將數據分片到不同的分片中。那麼,另一塊經驗。
1
執行以下步驟(爲了此事):
設置碎片的MongoDB服務器
然後,你拿到了數據庫(集 與文件做分片操作過100,000,000左右..)
相關問題
- 1. 數據庫在MongoDB中分片?
- 2. FeathersJS是否將Mongo Oplog用於「實時數據」(當Mongodb是數據庫時)
- 3. 是否可以從mongodb中的數組創建分片鍵?
- 4. 是否可以在MongoDB中創建多個分片密鑰?
- 5. 在MongoDB自動分割中,所有分片中的數據是否相同?
- 6. mongodb的eval()是否鎖定數據庫?
- 7. MongoDB MapReduce是否鎖定數據庫
- 8. Enzo SQL分片庫和MongoDB的分片
- 9. Node.js + Mongodb:是否可以對從數據庫返回的數據調用'save'?
- 10. 是否可以刪除默認數據庫和system.indexes MongoDB中
- 11. Spark在寫入時是否可以使用SQL數據庫?
- 12. Node.JS MongoDB排序/過濾功能是否可在數據庫之外使用?
- 13. 檢查oracle數據庫是否可用
- 14. 如何檢查集合是否是分片與否MongoDB中
- 15. 是否按數據庫或集合完成分片?
- 16. hibernate是否可以創建數據庫和數據庫用戶?
- 17. MongoDB中的受控數據分片
- 18. MongoDB爲相同數據庫中的相關集合分片
- 19. 何時啓動MongoDB分片
- 20. 在MongoDB中分片
- 21. 數據庫分片和Rails
- 22. 數據庫分片和JPA
- 23. 查找數據庫表中是否有時隙可用
- 24. 使用Spring Data JPA/MongoDB Cross Store,查詢是否可以跨兩個數據庫?
- 25. 除了MongoDB之外,是否可以使用數據庫運行Meteor?
- 26. 是否可以在數據庫(mongoDB)中存儲石英cronjob配置?
- 27. 這是我在mongodb的數據庫嗎?
- 28. MongoDB可以擁有的最大分片數量是多少?
- 29. 在做createIndex操作和mongodump時,mongodb是否完全鎖定寫入數據庫?
- 30. Worklight Server的數據庫是否可選?
當你的意思是「分片」時,你是否真正的意思是「平衡」,因爲在多個分片中分配文檔? –
從哪裏填充數據?你不能在設置分片數據庫服務器之後做到這一點嗎? –
來自Amol的好問題我發現mongodb在我爲已經填充數據的數據庫設置分片後會陷入很長的等待時間。但是在我清理完數據庫之後,設置分片並重新填充數據,mongoDB工作的很好。我現在可以清楚地看到分片狀態。謝謝。如果方便的話,投票給我,好嗎? – wuchang