MongoDB入門實操——搭建副本集

一、創建服務

首先在盤根目錄下創建如下文件:

我的mongod.cfg配置如下:

systemLog:
  destination: file
  path:  D:\mongodb1\log\mongod.log
storage:
  dbPath: D:\mongodb1\db
replication:
  replSetName: "rs1"
net:
  bindIp: localhost
  port: 27019

注意:配置要縮進兩個空格,且冒號後面要跟一個空格

同樣步驟創建mongodb2目錄,把配置文件中的路徑和端口號改改,唯有replSetName不要改!!因爲他們要在一個副本集中!!

接下來就是創建服務了,以管理員身份打開cmd,創建MongoDb1服務並啓動

mongod --config "D:\mongodb1\mongod.cfg" --serviceName "MongoDb1" --install
net start MongoDb1

同理創建MongoDb2並啓動服務

二、進入主節點,初始化副本集

mongo mongodb://127.0.0.1:27019

初始化副本集,會根據mongod.cfg中的配置項進行初始化

rs.initiate()

相當於

rs.initiate( {
   _id : "rs1",  #對應replSetName
   members: [
      { _id: 0, host: "127.0.0.1:27019" } #host對應bindIp:port
   ]
})

也可以通過這種方式一次性配置副本集成員,或者使用rs.add()添加副本集成員

三、添加另一個節點

rs.add("127.0.0.1:27020") #mongodb2的bindId:port

這樣,一個簡易的副本集就搭起來了。

當然,官方文檔推薦一個副本集至少要三個成員:一主一次一仲裁。

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