分布式mongodb
2022-04-06T03:04:30.380Z
首先,修改/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命令行中出现如此命令行,则开启成功。