Windows下mongodb分片集群模擬搭建

2021-10-01 16:56:04 字數 1528 閱讀 2686

1.先停掉本地mongodb 服務

2.規劃 mongodb兩個分片:shard-a shard-b、每個分片兩個副本(三份資料)shard-a:rs-a-1、rs-a-2、rs-a-3,shard-b:rs-b-1、rs-b-2、rs-b-3

3.新建7個資料夾rs-a-1、rs-a-2、rs-a-3、rs-b-1、rs-b-2、rs-b-3、log,分別存放7個(2*3+1)副本的資料以及產生的日誌

4.執行cmd命令初始化mongodb例項 

mongod --shardsvr --dbpath "d:\cluster\rs-a-1" --logpath "d:\cluster\log\rs-a-1.log" --port 30000 --replset shard-a

執行剩餘5個(之前開啟的不可關閉) 修改對應的dbpath和日誌檔案 指定埠 30001 30002 30100 30101 30102  後三個修改replset為shard-b

5.開啟新的cmd 連線埠為30000的mongoshell  命令:mongo --port 30000

執行命令,副本初始化:rs.initiate()       ok:1為成功 0為失敗

執行命令,新增副本集成員rs-a-2(30001):rs.add("localhost:30001")

執行命令,新增副本集成員rs-a-3(30002):rs.add("localhost:30002")

檢視副本集狀態 rs.status() members顯示有三個成員,shard-a配置成功,shard-b同理  ctrl+c退出,連線埠30100: mongo --port 30100

6.shard-b配置完畢後,新建三個資料夾 config-1,config-2,config-3 

配置啟動伺服器1:(三個伺服器作為乙個集群)

mongod --configsvr --dbpath "d:\cluster\config-1" --logpath "d:\cluster\log\config-1.log" --port 27019 --replset config

之後兩個同理改一下兩個路徑 分別對應埠 27020 27021

7.將三個服務新增為乙個集群 步驟參考第五步 分別對應修改三個埠即可

8.配置**伺服器(配置日誌路徑和集群對外開放的埠)

mongos --configdb config/localhost:27019,localhost:27020,localhost:27021 --logpath "d:\cluster\log\mongos.log" --port 40001

9.開啟新的命令列  連線40001 : mongo --port 40001

新增分片1:sh.addshard("shard-a/localhost:30000,localhost:30001,localhost:30101")

新增分片2:sh.addshard("shard-b/localhost:30100,localhost:30101,localhost:30102")

10.至此,搭建完畢 檢視集群狀態 sh.status()。

Windows環境下 MongoDB 安裝

1 安裝 1 解壓mongodb win32 x86 64 2.4.8.zip 建立路徑e program files mongodb 將解壓後的bin檔案copy to 此資料夾下 2 e program files mongodb 下建立data資料夾 e program files mongo...

在windows下安裝MongoDB

2.將壓縮檔案解壓到安裝目錄,這裡是 d program files 3.開啟命令列,進入安裝目錄,這裡是 d program files mongodb win32 i386 2.2.1 4.建立日誌目錄 d programdata mongodb log 5.建立資料檔案目錄 d program...

Windows下如何安裝MongoDB

解壓到 d soft 同時在該目錄下建立db和log兩個資料夾,在path變數中加入e soft mongodb win32 i386 2.0.8 bin,這樣就可以直接呼叫bin目錄下的exe檔案.執行如下命令 即將mongodb的資料庫檔案建立到d soft db目錄 另起乙個視窗連線 mong...