搭建步骤:
准备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分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群
本解决方案通过使用 Kubernetes 部署 MongoDB 分片(Sharding)和副本集(Replica Set),从而实现 MongoDB 集群的自动化管理和高可用性。 在本解决方案中,我们首先需要安装 Kubernetes 环境,并且需要准备好 NFS ...
MongoDB 副本集搭建需要经过多个步骤,包括安装环境准备、搭建 MongoDB 副本集、配置集群信息、添加认证等步骤。只有通过这些步骤,才能搭建起一个高可用性的 MongoDB 副本集,满足实际生产环境中的需求。
"Mongodb 副本集群配置" MongoDB 副本集群配置是 MongoDB 的一个重要概念,它允许用户创建一个高可用性的数据库集群,以确保数据的安全和可靠性。在这个配置文件中,我们将学习如何配置 MongoDB 副本集群,以便在...
MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。 副本集可提供冗余和高可用性,是所有生产部署的基础。也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一...
技术:mongodb集群 副本集 说明包含: MongoDB集群负载均衡资料 mongodb安装包 MongoDB集群主从复制部署帮助文档 MongoDB集群主从复制使用帮助文档 MongoDB集群主从复制遇到问题解决文档 mongodb网页资料 ...
mongodb副本集加分片集群安全认证使用账号密码登录
提供的"MongoDB集群负载均衡资料"应该包含详细的部署文档,指导如何设置和管理MongoDB副本集;使用文档会介绍如何有效利用副本集特性进行数据操作;问题解决文档则可以帮助用户在遇到问题时找到解决方案。 总结来说...
MongoDB 的副本集(Replica Set)就是有自动故障恢复功能的 MongoDB 主从集群。由于 MongoDB 的主从复制功能不支持高可用,所以从 3.2 版本开始已经被废弃了,转而用副本集来代替实现数据复制的功能。一个副本集总会...
MongoDB分片副本集集群搭建的知识点包含了以下几个方面: 1. MongoDB分片架构的基本组成:MongoDB分片架构由mongos(路由服务器)、config-server(配置服务器)和shard(分片服务器)三部分组成。mongos负责作为...
7 MongoDB副本集的搭建.mp4 8 MongoDB副本集故障自动切换.mp4 9 MongoDB副本集各实例的优先级设置.mp4 10 MongoDB副本集的伸缩.mp4 11 MongoDB数据的备份和恢复.mp4 12 Python简单操作MongoDB.mp4 13 Python获取...
(2)MongoDB副本集工作原理: 在副本集中,主节点接收所有写操作并记录在操作日志(oplog)中。次要节点定期复制主节点的oplog并应用这些操作,以保持与主节点的数据同步。如果主节点无法正常工作,副本集的次要...
内容概要:本文详细讲解了如何在MAC端利用PD虚拟机安装Windows系统并搭建MongoDB副本集群。首先介绍了副本集的成员和端口号配置,随后详述了配置文件的具体设置方法,包括数据库路径、日志路径、PID文件路径以及网络...
副本集是 MongoDB 提供的一种高可用性和数据冗余的解决方案,它允许多个 MongoDB 实例同步数据,以实现故障转移和读写分离。本篇文章将深入探讨 MongoDB 副本集的相关知识。 首先,我们来理解如何启动一个副本集。...
MongoDB副本集由一组MongoDB服务器构成,其中一个服务器作为主节点(primary),其他服务器作为从节点(secondary)。副本集还需要一个仲裁节点(arbiter),其作用是参与投票,但不保存数据副本。在Linux环境下部署...
- 另外,从MongoDB 3.0版本起,启动配置服务器时还需要加上`--replSet`参数,该参数定义了副本集的名称,在此案例中为configdb。 ### 启动mongos路由服务器 - 在一台机器上启动mongos服务器,它需要知道config...
接下来,我们将详细介绍如何部署MongoDB副本集集群: 1. **创建安装目录**: - 使用`cd /`进入根目录,然后依次创建`/datatang/apps/mongodb`和`/datatang/workspace/mongo/shard1`等目录,这些目录分别用于存放...