前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建MongoDB副本集

搭建MongoDB副本集

原创
作者头像
球球
修改2019-01-03 22:22:33
1.2K0
修改2019-01-03 22:22:33
举报
文章被收录于专栏:DBA修炼仓

前提

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()

截图如下:

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提
  • 操作步骤如下
    • (一)分别启动三个 mongod进程,以副本集方式启动,命令如下:
      • (二)登录到其中一个mongod,命令如下:
        • (三)将节点加入副本集,并初始化,命令如下:
          • (四)查看副本集的状态,命令如下:
          相关产品与服务
          云数据库 MongoDB
          腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档