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...