当前位置: 首页 > news >正文

mongodb副本集1主2从节点的配置方法示例

配置 MongoDB 副本集(1 主节点 + 2 从节点)的步骤如下:

环境准备

  • 3 台服务器,分别运行 MongoDB 实例。
  • 确保服务器之间网络互通。
  • 安装 MongoDB(版本需一致)。

配置步骤

1. 修改 MongoDB 配置文件

在每个节点的 mongod.conf 中启用副本集功能。

主节点配置primary.conf):

storage:
  dbPath: /var/lib/mongodb
replication:
  replSetName: rs0
net:
  bindIp: 0.0.0.0
  port: 27017

从节点 1 配置secondary1.conf):

storage:
  dbPath: /var/lib/mongodb
replication:
  replSetName: rs0
net:
  bindIp: 0.0.0.0
  port: 27017

从节点 2 配置secondary2.conf):

storage:
  dbPath: /var/lib/mongodb
replication:
  replSetName: rs0
net:
  bindIp: 0.0.0.0
  port: 27017

2. 启动 MongoDB 实例

在每个节点上启动 MongoDB 服务。

mongod --config /path/to/primary.conf
mongod --config /path/to/secondary1.conf
mongod --config /path/to/secondary2.conf

3. 初始化副本集

连接到主节点,初始化副本集。

mongo --host <主节点IP> --port 27017

在 MongoDB Shell 中执行:

rs.initiate({
  _id: "rs0",
  members: [
    { _id: 0, host: "<主节点IP>:27017" },
    { _id: 1, host: "<从节点1IP>:27017" },
    { _id: 2, host: "<从节点2IP>:27017" }
  ]
})

4. 检查副本集状态

初始化后,检查副本集状态。

rs.status()

输出应显示 1 个 PRIMARY 和 2 个 SECONDARY 节点。

5. 验证数据同步

在主节点插入数据,检查从节点是否同步。

主节点插入数据

use testdb
db.testcollection.insert({ name: "example" })

从节点查询数据

mongo --host <从节点IP> --port 27017

在 MongoDB Shell 中执行:

rs.slaveOk()  # 允许从节点读取
db.testcollection.find()

总结

通过以上步骤,您可以配置一个包含 1 主 2 从的 MongoDB 副本集,确保数据的高可用性和冗余。

相关文章:

  • leetcode第39题组合总和
  • hook和钩子函数
  • zjbdt
  • overleaf嵌套缩进空格不成功的方法
  • 【TSF 文献阅读 02】Dlinear | Are Transformers Effective for Time Series Forecasting?
  • 力扣刷题DAY2(链表/简单)
  • 【deepseek第二课】docker部署dify,配置私有化知识库,解决网络超时,成功安装
  • 【网络安全】——协议逆向:揭开通信协议的神秘面纱
  • SpringBoot集成Mybatis(包括Mybatis-Plus)和日志
  • c++进阶--继承
  • 用友NC系列漏洞检测利用工具
  • 了解Java集合的概念和体系:Collection<T>、Collections与Stream的使用
  • 【中等】707.设计链表
  • 移动零
  • centos 下dockers部署surveyking-docker开源考试系统
  • 【数据结构与算法】Java描述:第一节:ArrayList顺序表
  • 使用watch监听route对象的变化
  • 【面试题】高并发场景下如何实现积分排行榜
  • R 语言科研绘图 --- 箱线图-汇总
  • 配置后端验证功能之validation
  • 做网站哪些/网络信息发布平台
  • 深圳企业网站制作维护/网络营销案例题
  • 融安有那几个网站做的比较好的/sem账户托管
  • 学做网站论坛插件/谷歌paypal官网注册入口
  • 网站做百度权重排名论坛/手游推广个人合作平台
  • 移动互联网技术就业前景/郑州seo顾问