mongodb單機開啟oplog


mongodb單機開啟oplog,方便多服務器mongodb同步

 

配置過程

其實配置的過程比較簡單。

step 1 : 在配置文件中 添加副本集參數(replSet);

step 2 :重啟服務;

step 3:在local數據庫或admin數據庫執行初始化副本集的腳本,rs.initiate()。

 

 

首先,修改/etc/mongod.conf,添加主從設置。關鍵兩個地方。

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>

若在mongo命令行中出現如此命令行,則開啟成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM