搭建MongoDB副本集

前提

a.数据目录和日志目录已创建好。

b.副本集的三个节点在同一台机器。(如此,高可用性可能无法保证)

操作步骤如下

(一)分别启动三个 mongod进程,以副本集方式启动,命令如下:

./mongod --replSet amymongo --dbpath /data/27017 --port 27017 --logpath /var/log/mongodb/27017.log --fork

./mongod --replSet amymongo --dbpath /data/27018 --port 27018 --logpath /var/log/mongodb/27018.log --fork

./mongod --replSet amymongo --dbpath /data/27019 --port 27019 --logpath /var/log/mongodb/27019.log --fork

(二)登录到其中一个mongod,命令如下:

./mongo 127.0.0.1:27017

(三)将节点加入副本集,并初始化,命令如下:

rs.initiate({"_id":"amymongo","members":[{"_id":0,"host":"127.0.0.1:27017"},{"_id":1, "host":"127.0.0.1:27018"},{"_id":2, "host":"127.0.0.1:27019"}]})

(四)查看副本集的状态,命令如下:

rs.status()

截图如下:

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券