1. 程式人生 > >window安裝MongoDB並配置複製集

window安裝MongoDB並配置複製集

  1. 選擇window版本的進行下載這裡就不詳講;
  2. 下載之後安裝的選擇自定義安裝,就是選擇第二個,並選擇自己的路徑;
  3. 在自己的安裝目錄下新建一個data目錄用來儲存mongodb的資料檔案,配置檔案和日誌檔案,如圖:我安裝在d盤
  4. 在data資料夾下新建db(儲存資料資料夾),conf(儲存配置資料夾),log(儲存日誌資料夾);
  5. 現在進行mongoDB 複製集的配置;
  6. mongod有幾種啟動的方式,在這裡我用配置檔案的方式開啟mongod的服務。首先在db資料夾下分別建rs1,rs2,rs3(分別儲存primary,secondary,arbiter伺服器的資料)這裡寫圖片描述
  7. 在conf資料夾下建立rs1.conf,rs2.conf,rs3.conf檔案;
    rs1.conf內容:
dbpath=D:\mongo\data\db\rs1
logpath=D:\mongo\data\log\rs1.log
journal=true
port=40000
replSet=rs0

rs2.conf內容:

dbpath=D:\mongo\data\db\rs2
logpath=D:\mongo\data\log\rs2.log
journal=true
port=40001
replSet=rs0

rs3.conf內容:

dbpath=D:\mongo\data\db\rs3
logpath=D:\mongo\data\log\rs3.log
journal=true
port=40002
replSet=rs0

用conf的方式啟動mongod服務(以rs1為例)

mongod --config D:\mongo\data\conf\rs1.conf

這裡寫圖片描述

以同樣的方式開啟rs2,rs3的服務;在開啟mongo服務(同樣以rs1為例)

mongo --port 40000

截圖這裡寫圖片描述

接下在rs0複製集新增secondary,arbiter節點,在rs1中依次執行如下的命令

rs.initiate()
rs.conf()
rs.add("DESKTOP-VHK5QIH:40001")
rs.addArb("DESKTOP-VHK5QIH:40002")
rs.status()

截圖如下:
這裡寫圖片描述
這裡寫圖片描述