mongodb本地建立集群測試

2021-08-17 02:22:55 字數 822 閱讀 4347

1. 單機啟動mongodb : mongod --port 30000 --dbpath /data/db --logpath /data/logs/mongod.log --fork

2. 進入指令碼 : mongo --nodb

3. 建立3個分片 : cluster = new shardingtest() // 正在執行的不要關,用另乙個視窗連線執行下面的命令(如 ssh)

4. 進入test資料庫 : db = (new mongo("localhost:30000")).getdb("test") // mongos對應的port ?????????????????????????  不是30000,這個需要自己查一下 用 netstat -ntlp 檢視執行緒,啟動的埠可以挨著試一下

5. 插入資料 : for(var i=0; i<10000; i++) ); }

6. 檢視插入條數 : db.users.count()

7. 檢視狀態 : sh.status()

8. 啟用分片 : sh.enablesharding("test")

9. 選片鍵,建索引 : db.users.ensureindex()

10. 對集合分片 : sh.shardcollection("test.users", )

11. 檢視狀態 : sh.status()

12. 查詢 : db.usrs.find()

13. 查詢過程檢視 : db.users.find().explain()

14. 無片鍵查詢過程 : db.users.find().explain()

15. 關閉集群 : cluster.stop()

mongodb集群測試

mongodb集群測試在db 05上的docker的 架構 分片集群模式 config server 採用複製集 防止單點故障 shard server 採用複製集,3個shard分片伺服器 route 前端路由介面 測試配置 檢視多測試 多檢視錯誤日誌,多練習 測試分片過程中,最好採用hashed...

MongoDB 建立集群的步驟備忘

建立三個資料庫目錄 cd data mkdir db27017 db27018 db27019啟動三個例項 mongod replset replset dbpath data db27017 port 27017 oplogsize 200 smallfiles mongod replset re...

MongoDB集群的可用性測試

測試mongodb的可用性 連線正在執行的mongodb集群,檢視各分片。向test集合插入10條記錄並查詢。測試primary 成員down 機時secondary 成員是否會自動競爭為 primary 複製集shard1的 down 機前狀態 關閉server2 機器上的 mongodb 程序。...