MongoDB 复制参考

MongoDB Manual (Version 4.2)> Replication > Replication Reference

内容概览

  • mongo Shell中的复制方法
  • 关于复制的数据库命令
  • 副本集参考文档

mongo Shell 中的复制方法

Name Description
rs.add() 将成员添加到副本集。
rs.addArb() 将仲裁节点添加到副本集。
rs.conf() 返回副本集的配置内容。
rs.freeze() 阻止当前成员在一段时间内寻求选举为主节点。
rs.help() 返回副本集功能的基本帮助文本。
rs.initiate() 初始化新的副本集。
rs.printReplicationInfo() 以主节点的角度来打印副本集状态的报告。
rs.printSlaveReplicationInfo() 以从节点的角度来打印副本集状态的报告。
rs.reconfig() 通过应用新的副本集配置对象来重新配置副本集。
rs.remove() 将成员从副本集中移除。
rs.status() 返回包含关于副本集状态信息的文档。
rs.stepDown() 使当前的主节点转变为从节点,同时触发选举。
rs.syncFrom() 设置复制集成员从哪个成员中同步数据,同时覆盖默认的同步目标选择逻辑。

关于复制的数据库命令

Name Description
applyOps 内部命令,可将oplog条目应用于当前数据集。
isMaster 显示关于此成员在副本集中的角色信息,包括它是否为主节点。
replSetAbortPrimaryCatchUp 对所选的主节点强行中止同步(即追平数据),然后完成到主节点的转换。
replSetFreeze 阻止当前成员在一段时间内寻求选举为主节点。
replSetGetConfig 返回副本集的配置对象。
replSetGetStatus 返回报告副本集状态的文档。
replSetInitiate 初始化新的副本集。
replSetMaintenance 启用或禁用维护模式,该模式会将从节点置于RECOVERING状态。
replSetReconfig 将新的配置应用于现有副本集。
replSetResizeOplog 动态调整副本集成员oplog的大小。该功能仅适用于WiredTiger存储引擎。
replSetStepDown 使当前的主节点转变为从节点,,同时触发选举。
replSetSyncFrom 显式重写用于选择要复制的成员的默认逻辑。

副本集参考文档

  • 副本集配置

    rs.conf()命令返回的副本集配置对象的完整文档。

    链接:

    https://docs.mongodb.com/v4.2/reference/replica-configuration/

  • 副本集协议版本

    参考副本集协议版本。

    链接:

    https://docs.mongodb.com/v4.2/reference/replica-set-protocol-versions/

  • 副本集的故障排查

    副本集故障排查指南。

    链接:

    https://docs.mongodb.com/v4.2/tutorial/troubleshoot-replica-sets/

  • local数据库

    关于local数据库内容介绍的完整文档,该数据库在mongod实例中用于支持复制功能。

    链接:

    https://docs.mongodb.com/v4.2/reference/local-database/

  • 副本集成员状态

    副本集成员状态的参考。

    链接:

    https://docs.mongodb.com/v4.2/reference/replica-states/

原文链接:

https://docs.mongodb.com/v4.2/reference/replication/

译者:桂陈  

MongoDB中文社区翻译小组成员。TW一枚,熟悉计算机网络方向,数据库技术的学习者。

往期发布:

*查看更多翻译请移步至MongoDB中文社区网站(mongoing.com)查阅中文用户手册。

The mongo Shell

mongo 命令行

配置 mongo shell

查看mongo shell帮助文档

MongoDB CRUD操作

MongoDB中的CRUD操作

—— MongoDB读隔离性,一致性与近因性

批量写操作

读关注

写关注

数据模型

MongoDB数据建模介绍

MongoDB数据模型设计

—— MongoDB数据建模|一对一嵌套关系模型

事务

事务

事务操作

 MongoDB分片集群中的注意事项

索引

2dsphere索引

哈希索引

索引属性

在集合上创建索引

度量索引使用情况

安全

安全检查列表

启用访问控制

身份验证

审计

—— 配置审计

—— 配置审计过滤器

—— 系统事件审计消息

网络和配置强化

安全参考

—— system.roles 集合

—— system.users 集合

—— 资源文档

—— 权限操作

—— 附录A:用于测试的 OpenSSl CA 证书

—— 附录B:用于测试的OpenSSL服务器证书

—— 附录C:用于测试的OpenSSL客户端证书

复制

副本集成员

副本集Oplog

副本集数据同步

副本集部署架构

— 副本集成员配置教程

— 副本集维护教程

分片

— 分片

— 分片集群组件

分片键

—— 在分片集群中拆分数据块chunks

哈希分片

范围分片

— 分片集群管理

— 分片参考

管理

产品说明

操作检查表

开发检查表

性能

配置和维护

备份方法

— 监控

存储

—— WiredTiger存储引擎

—— 内存存储引擎

MongoDB 日志记录

— 常见问答:MongoDB 存储

版本管理

MongoDB版本管理

更多问题可以添加社区助理小芒果微信(mongoingcom)咨询,进入社区微信交流群请备注“mongo”。