配置過程
其實配置的過程比較簡單。
step 1 : 在配置文件中 添加副本集參數(replSet);
step 2 :重啟服務;
step 3:在local數據庫或admin數據庫執行初始化副本集的腳本,rs.initiate()。
processManagement:
timeZoneInfo: /usr/share/zoneinfo
fork: true
replication:
oplogSizeMB: 1024
replSetName: rs
第一個設置意思是通過fork后台運行。第二個的設置是開啟主從同步的設置,oplog的文件大小設置為1G。
第二步、關閉mongo服務,然后重啟。
ps -ef | grep mongo
root 2006 1 0 08:41 ? 00:00:03 /usr/bin/mongod --config /etc/mongod.conf
kill 2006
/usr/bin/mongod --config /etc/mongod.conf
依次運行以上代碼,注意ps查詢出來的ID是2006,則kill 2006.
第三步、在mongo命令行中開啟rs和oplog功能。
mongo
use admin
db.auth('admin','admin')
1
rs.initiate()
注意,我設置中是開啟了認證默認,並且設置了admin的賬號密碼為admin,admin,然后賦予的是root權限,即最大權限。所以db.auth(‘admin’,’admin’)這個就是認證過程。最后輸入rs.initiate(),則開啟成功。
第四步、查看是否開啟成功
rs:PRIMARY>