mongo分片集羣生產環境操作步驟

MongoDB 支持通過分片技術從而進行水平擴展,用以支撐海量數據集和高吞吐量的操作。如果數據集不夠大,還是建議您使用 MongoDB 副本集,因爲分片需要處理更多的技術細節,所以在分片環境下其性能可能始終沒有副本集性能強。本文通過介紹如何搭建 MongoDB 分片集羣以及及一些相關核心概念,可以幫您快速理解 MongoDB 是如何通過分片技術來處理海量數據的。

生產環境第一次上線操作步驟(前提代碼中需要指定shard_key)

admin用戶登錄

1.創建數據庫


use testdb

2.創建用戶出現 Successfully added user 即可


db.createUser({user:"test1",pwd:"test123",roles:[{role:"readWrite",db:"testdb"}]})

3.聲明爲分片庫:sh.status() 查看數據庫狀態{partitioned:true} 表面爲分片庫


sh.enableSharding("testdb")

4.常見分片集合,指定hashed


sh.shardCollection('testdb', {_id:'hashed'})

5.查看分片狀態


sh.status()

請關注我的公衆號:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章