`

MongoDB副本集集群

阅读更多
搭建步骤:
准备3个环境,至少3个,因为2个的话有一个挂了另外一个不能投票了!
1. 准备3个环境,包括程序及数据库文件存放目录

2. 启动3个数据库
mongod --dbpath D:\MongoDb\data_rep1 --port 27107 --replSet myrepl
mongod --dbpath D:\MongoDb\data_rep2 --port 27108 --replSet myrepl
mongod --dbpath D:\MongoDb\data_rep3 --port 27109 --replSet myrepl

3. 配置副本集集群
登录其中一个Mongo服务。如:mongo 192.168.85.136:27107
配置如下:
var myrepl={ 
    _id:'myrepl', 
    members:[ 
        {_id:0, host:'192.168.85.136:27107'}, 
        {_id:1, host:'192.168.85.136:27108'},
        {_id:2, host:'192.168.85.136:27109'}] 
}

rs.initiate(myrepl);

4. 验证
随便关掉一个试试就行了

副本集管理
登录集群中其中一个副本后,输入rs.help(),会显示详细的管理命令。
主要有
rs.conf() 查看配置信息
rs.status() 查看集群状态
rs.initiate() 默认初始化
rs.initiate(cfg) 按照摸个配置初始化,详见上面步骤
rs.slaveOk()                    shorthand for db.getMongo().setSlaveOk()
db.isMaster()                   check who is primary


附件是总结的MongoDB操作电子书,包含基本的操作、介绍,java操作MongoDB,MongoDB集群等内容。

分享到:
评论

相关推荐

    MongoDB4.2分片及副本集群搭建

    MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群

    k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)

    本解决方案通过使用 Kubernetes 部署 MongoDB 分片(Sharding)和副本集(Replica Set),从而实现 MongoDB 集群的自动化管理和高可用性。 在本解决方案中,我们首先需要安装 Kubernetes 环境,并且需要准备好 NFS ...

    mongodb副本集搭建

    MongoDB 副本集搭建需要经过多个步骤,包括安装环境准备、搭建 MongoDB 副本集、配置集群信息、添加认证等步骤。只有通过这些步骤,才能搭建起一个高可用性的 MongoDB 副本集,满足实际生产环境中的需求。

    Mongodb副本集群配置.docx

    "Mongodb 副本集群配置" MongoDB 副本集群配置是 MongoDB 的一个重要概念,它允许用户创建一个高可用性的数据库集群,以确保数据的安全和可靠性。在这个配置文件中,我们将学习如何配置 MongoDB 副本集群,以便在...

    K8s 部署 MongoDB(副本集)

    MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一...

    linux mongodb副本集负载均衡部署完成

    技术:mongodb集群 副本集 说明包含: MongoDB集群负载均衡资料 mongodb安装包 MongoDB集群主从复制部署帮助文档 MongoDB集群主从复制使用帮助文档 MongoDB集群主从复制遇到问题解决文档 mongodb网页资料 ...

    mongodb副本集加分片集群安全认证使用账号密码登录

    mongodb副本集加分片集群安全认证使用账号密码登录

    MongoDB集群负载均衡资料(mongodb副本集)

    提供的"MongoDB集群负载均衡资料"应该包含详细的部署文档,指导如何设置和管理MongoDB副本集;使用文档会介绍如何有效利用副本集特性进行数据操作;问题解决文档则可以帮助用户在遇到问题时找到解决方案。 总结来说...

    MongoDB副本集配置和数据迁移实战

    MongoDB 的副本集(Replica Set)就是有自动故障恢复功能的 MongoDB 主从集群。由于 MongoDB 的主从复制功能不支持高可用,所以从 3.2 版本开始已经被废弃了,转而用副本集来代替实现数据复制的功能。一个副本集总会...

    Mongodb分片副本集集群搭建

    MongoDB分片副本集集群搭建的知识点包含了以下几个方面: 1. MongoDB分片架构的基本组成:MongoDB分片架构由mongos(路由服务器)、config-server(配置服务器)和shard(分片服务器)三部分组成。mongos负责作为...

    MongoDB企业级分片集群搭建视频.zip

    7 MongoDB副本集的搭建.mp4 8 MongoDB副本集故障自动切换.mp4 9 MongoDB副本集各实例的优先级设置.mp4 10 MongoDB副本集的伸缩.mp4 11 MongoDB数据的备份和恢复.mp4 12 Python简单操作MongoDB.mp4 13 Python获取...

    Mongodb集群之副本集集群搭建

    (2)MongoDB副本集工作原理: 在副本集中,主节点接收所有写操作并记录在操作日志(oplog)中。次要节点定期复制主节点的oplog并应用这些操作,以保持与主节点的数据同步。如果主节点无法正常工作,副本集的次要...

    MongoDB副本集.pdf

    副本集是 MongoDB 提供的一种高可用性和数据冗余的解决方案,它允许多个 MongoDB 实例同步数据,以实现故障转移和读写分离。本篇文章将深入探讨 MongoDB 副本集的相关知识。 首先,我们来理解如何启动一个副本集。...

    mongodb副本集+权限

    MongoDB副本集由一组MongoDB服务器构成,其中一个服务器作为主节点(primary),其他服务器作为从节点(secondary)。副本集还需要一个仲裁节点(arbiter),其作用是参与投票,但不保存数据副本。在Linux环境下部署...

    mongodb分片集群增加acl

    - 另外,从MongoDB 3.0版本起,启动配置服务器时还需要加上`--replSet`参数,该参数定义了副本集的名称,在此案例中为configdb。 ### 启动mongos路由服务器 - 在一台机器上启动mongos服务器,它需要知道config...

    MongoDB集群搭建

    接下来,我们将详细介绍如何部署MongoDB副本集集群: 1. **创建安装目录**: - 使用`cd /`进入根目录,然后依次创建`/datatang/apps/mongodb`和`/datatang/workspace/mongo/shard1`等目录,这些目录分别用于存放...

    centos7+mongodb 3.4 集群搭建:分片+副本集

    在本文档中,我们将详细介绍如何在CentOS 7.0系统上搭建基于MongoDB 3.4.3版本的集群环境,包括分片(sharding)和副本集(replica sets)的配置。本文档将介绍相关概念、环境准备、机器规划及端口分配、集群搭建的...

Global site tag (gtag.js) - Google Analytics