初学mongoDb,只是简单的会使使命令,现将mongdb的入门学习提升一下。
搭建的比较简单。
以下是本人今天在自己的机器上搭建了一个mongoDb的master-slave模式的集群,用了主-从-从三个。搭建过程如下:
1.下载mongoDb(这是必须的)
地址:http://www.mongodb.org/downloads,选择适合自己的版本。
2.搭建主从目录:
上图是我的目录结构,mongoDb根目录在 D:\mongodb
conf下面是mongoDb启动参数文件
master_slave下面放置分别是主-从-从三个配置文件:如下为详细信息
master.conf
master=true
dbpath=D:\mongodb\data\master_slave\master
logpath=D:\mongodb\logs\master_slave\master\master.log
port=27010
logappend=true
oplogSize=20
slave_0.conf
slave=true
source=127.0.0.1:27010
dbpath=D:\mongodb\data\master_slave\slave_0
logpath=D:\mongodb\logs\master_slave\slave_0\slave_0.log
port=27011
logappend=true
oplogSize=20
slave_1.conf 见附件
具体配置参数:
master 设为主服务器
slave 设为从服务器
source 当为从结点时:指定主结点的位置<server:port>
dbpath 数据文件的存放地址
logpath 日志文件的从发地址
port 端口号
logpaaend true:日志文件已追加的方式写
pologSize 操作日志的大小
data 是数据存放文件
logs 下面放置的日志文件
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3 下面是mongdb的客户端解压后的文件,目录下面有mongdb的客户端启动文件
sh 是我自己写的启动脚本和连接客户端脚本,脚本如下
master.bat : 用于启动主服务器
@echo off
echo [INFO] master
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3\bin\mongod -f ../conf/master_slave/master.conf
slave_0.bat 启动第一个从服务器
@echo off
echo [INFO] slave_0
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3\bin\mongod -f ../conf/master_slave/slave_0.conf
slave_1.bat 见附件文件
以下是 连接到服务器的脚本
shell_master.bat
@echo off
echo [INFO] master shell
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3\bin\mongo.exe 127.0.0.1:27010
shell_slave_0.bat
@echo off
echo [INFO] slave_0
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3\bin\mongod -f ../conf/master_slave/slave_0.conf
shell_slave_1.bat见附件
到此前期准备工作就做好了,只等验证:
1.分别启动 master.bat slave_0.bat slave_1.bat 脚本文件启动主-从-从三个服务器,启动后如果无措就会显示如下图信息:
2. 分别连接到主-从-从三个服务器,启动 shell_master.bat, shell_slave_0.bat, shell_slave_1.bat 三个脚本,信息显示如下:
在三个连接窗口分别输入show dbs命令查看当前的系统的库(具体命令这里不做描述了)
1.在master窗口输入插入一条数据:
use lee
db.stu.insert({'name':'sb_1','sex':'man'});
注意:在savle端是不能插入数据的。
2.这时再在两个slave的数据就会从master同步过来
输入以下命令就会显示出同步的数据,如下图所示
show dbs
use lee
db.stu.find()
3.也可以直接同时连接到主-从-从三台服务器,以下是连接脚本
shell_master_slave.bat
@echo off
echo [INFO] master_slave shell
D:\mongodb\mongodb-win32-x86_64-2008plus-2.6.3\bin\mongo.exe 127.0.0.1:27010,127.0.0.1:27011,127.0.0.1:27012
启动之后就会看见下面的窗口,和单个连接相同
详细文件见附件:解压后添加一个mongdb客户端文件就可以使用;注意路径
相关推荐
以下是对MongoDB主从环境搭建的详细步骤: 1. **安装MongoDB**: 首先,你需要在所有参与复制的服务器上安装MongoDB。根据你的操作系统(如Ubuntu、CentOS或Windows)下载并安装相应的MongoDB二进制包。 2. **...
MongoMultiMaster是一个基于Python编写的工具,专门用于简化MongoDB主从复制(也称为分片集群)的配置过程。在大型分布式系统中,数据的可靠性和可用性是至关重要的,而MongoDB的主从复制机制正好能提供这样的功能。...
通过以上步骤,您可以成功地在Linux环境下搭建MongoDB主从集群,并实现基本的数据管理和维护功能。这样的配置能够有效地提高数据处理能力和系统可用性,特别是在高并发场景下表现更加突出。希望这些步骤能帮助您更好...
本解决方案通过使用 Kubernetes 部署 MongoDB 分片(Sharding)和副本集(Replica Set),从而实现 MongoDB 集群的自动化管理和高可用性。 在本解决方案中,我们首先需要安装 Kubernetes 环境,并且需要准备好 NFS ...
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的。支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大...本文介绍了如何使用Docker搭建MongoDB集群。
### MongoDB集群搭建教程 #### 一、主从模式详解 **主从模式**是MongoDB中最常见的复制方式之一,主要用于实现数据库同步备份、故障恢复以及读取扩展等功能。该模式的核心在于建立一个主节点和一个或多个从节点,...
在测试环境中搭建MongoDB主从集群,需要规划好硬件资源、操作系统、MongoDB版本、数据目录、日志文件、端口等。例如,在本例中,选择了CentOS 6.6 x64作为操作系统,MongoDB 3.6.7作为数据库版本,主节点的IP为10.1....
mongodb实现主从读写分离和数据分片的2中部署方式
搭建MongoDB高可用集群的第一步通常是配置单实例MongoDB,这对于开发测试环境来说是足够的。通过在Linux环境下安装MongoDB,可以快速搭建一个基本的单实例环境。安装时,需要创建数据存储的文件夹,下载安装包,解压...
### MongoDB分布式集群搭建详解 #### 一、集群与分布式概念 **集群(Cluster)**与**分布式(Distributed)**是两种常见的架构设计模式,用于提高系统的可用性、可伸缩性和性能。 1. **集群(Cluster)** - **定义**:...
### MongoDB集群搭建详解 #### 一、MongoDB基础概念与术语对照 在深入了解MongoDB集群搭建之前,我们先简要回顾一下MongoDB的基本概念及其与传统关系型数据库的对应关系。 - **Database(数据库)**:MongoDB中的...
在主从模式下,搭建MongoDB复制节点的步骤主要包括: 1. 准备两台机器,一台作为主节点,一台作为从节点。 2. 在每台机器上下载并安装MongoDB的安装程序包,并建立相应的数据存储文件夹。 3. 启动MongoDB主节点程序...
也可以说,副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其他备份服务器做...
在生产环境中,为了支持大规模数据处理需求及提高系统的稳定性和可靠性,通常会搭建 MongoDB 集群。本文将详细介绍如何在 Linux 系统上安装并配置 MongoDB 集群。 #### 二、准备工作 1. **系统环境**:假设您已经...
### MongoDB集群搭建详解 #### 一、MongoDB基础概念与术语对比 在深入了解MongoDB集群搭建之前,我们先从MongoDB的基本概念入手,以便更好地理解其工作原理。 **1. 关系型数据库术语与MongoDB术语对比** - **...
MongoDB 是一种流行的开源文档型数据库,支持多种集群搭建方式,包括主从模式、副本集(Replica Set)和分片(Sharding)。在本文中,我们将深入探讨副本集集群的构建及其特点。 副本集是MongoDB高可用性和冗余策略...
mongodb 复制 分片 恢复 认证,教你如何搭建 主从复制 副本集 集群分片
### 小米电商Mongodb集群文档关键知识点解析 #### 标题与描述解析 - **标题**:“小米科技 电商部门 Mongodb sharding Cluster with Replica ...这对于理解如何高效地搭建和管理大型MongoDB集群具有重要的参考价值。