[root@localhost /]#:
參考文章:
在搭建mongodb副本集之前,需要有以下準備工作:
1:linux + apache + php(方便測試和檢視,建議搭建)
2:mongodb單機部署(至少布置兩台,其中一台為主節點,其餘為從節點) ---mongodb3.4.2
3:對於mongdb副本集搭建之前,得有乙個規劃:
副本集名稱(replset):rs1
mongodb安裝路徑:/user/loca/mongodb
日誌檔案:/user/local/mongodb/log/mongodb.(必須有,否則無法fork,操作起來較為麻煩)
測試環境:
虛擬機器上,區域網,ip分別為:192.168.2.33(主) 192.168.2.32(從)
系統環境:centos7.0+apache2.2+php5.6+mysql5.6(多餘,但不影響)
mongodb部署(2臺,一主,一從;)
搭建步驟:
1:啟動mongodb伺服器(2臺都啟動):
[root@localhost /]#: /user/local/mongodb/bin/mongod --port 27017 --fork --logpath=/usr/local/mongodb/log/mongodb.log --replset rs1
2.進入主節點伺服器 :
[root@localhost /]#: /user/local/mongodb/bin/mongo --port27017
3:
>config=]}
4.
>rs.initiate(config)
配置成功後
5.(新增副本集)
rs.primary>rs.add('192.168.2.32:27017')
配置成功後
6.(檢視狀態:)
rs.primary>rs.status()
,
"ts" : timestamp(1486604663, 1),
"t" : numberlong(1)
},"durableoptime" :
}, "members" : [
, "optimedate" : isodate("2017-02-09t01:44:23z"),
"electiontime" : timestamp(1486604525, 2),
"electiondate" : isodate("2017-02-09t01:42:05z"),
"configversion" : 2,
"self" : true
},, "optimedurable" : ,
"optimedate" : isodate("2017-02-09t01:44:23z"),
"optimedurabledate" : isodate("2017-02-09t01:44:23z"),
"lastheartbeat" : isodate("2017-02-09t01:44:35.480z"),
"lastheartbeatrecv" : isodate("2017-02-09t01:44:33.648z"),
"pingms" : numberlong(1),
"configversion" : 2
} ],
"ok" : 1
}
由此,配置完成,但這只是初步的,若要保證安全還要在啟動之前配置key file,
這裡不細說,請參考:
mongodb副本集搭建
三颱機器搭建mongodb副本集。分別在每台機器編輯配置檔案,啟動資料庫 vi mongod.conf 檔案內容 port 啟動埠 dbpath 資料存放路徑 logpath 日誌路徑 fork true 後台執行 replset 副本集名稱 三颱機器要一致 samllfiles true 啟動小日...
MongoDB副本集搭建
準備3臺主機,這裡以2臺雲主機測試,其中一台開啟2個埠,模擬2臺主機 代號a,b 另一台則代號c a 主機txy ip 123.206.81.79 埠 27017 b 主機txy ip 123.206.81.79 埠 27018 c 主機aly ip 47.93.16.117 埠 27017 配置安...
mysql副本集 MongoDB副本集
一 節點型別standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本 一 節點型別 standard 常規節點,它儲存乙份完整的資料副本,參與選舉投票,有可能成為活躍節點。passive 儲存了完整的資料副本,參與投票,不能成為活躍...