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命令行中出现如此命令行,则开启成功。

posted @ 2021-03-05 09:33  da0h1  阅读(1767)  评论(0编辑  收藏  举报