`
ln1058
  • 浏览: 92850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MongoDB主(Master)/从(Slave)数据同步

阅读更多

您需要启动的两个MongoDB文档数据库,一个是以主模式启动,另一个属于从模式启动。因此,主服务器进程将创建一个local.oplog,将通过这个“交易记录”同步到Slave服务器中。

 

主服务器:172.16.2.213 /Linux
从服务器:172.16.2.19 /WinXP

 

进入mongodb数据库服务器目录,启动Master数据库服务器,指定数据存放路径为 /var/masterdb/,指定端口为556600

启动命令:
bin/mongod –master –dbpath=/var/data/ –port=556600 &

 

启动slave从数据库服务器,指定数据存放路径为 /var/slavedb/,主数据库地址为172.16.2.213:556600,每隔10秒同步一次

启动命令:
bin/mongod –slave –source=172.16.2.213:556600 –dbpath=/var/slavedb/ –port=556611 –slavedelay 10 &

 

登陆slave从数据库服务器,在slave上添加主机信息:
D:\mongodb\bin>mongo 172.16.2.19:556611

出现以下信息表示登陆成功:

MongoDB shell version: 1.4.0
url: 172.16.2.19:556611
connecting to: 172.16.2.19:556611/test
type "exit" to exit
type "help" for help

加入主机:
db.sources.insert( { host:172.16.2.213 } );

在slave从数据库服务器上查看是否和主机连接配置正确
db.printSlaveReplicationInfo();
如果成功将会出现以下信息


source: 172.16.2.213:556600
syncedTo: Fri Mar 26 2010 12:55:19 GMT+0800
= -10secs ago (0hrs)
>

 

主从两者之间的关系,如图所示:


http://www.javabloger.com/images/article_pic/mongodb/ms_replication_s.png

查看大图请点击这里

 

 

转自:http://www.javabloger.com/article/mongodb-master-slave-replication.html

分享到:
评论

相关推荐

    数据库-Mongodb的master-slave模式与master-master模式实验.rar

    在这个模式中,一个节点被指定为主节点(master),负责接受所有的写操作,而其他节点被称为从节点(slave),它们只接收并同步主节点的数据。主节点会定期将数据变更日志发送给从节点,确保数据的一致性。这种模式...

    MongoDB的Master-Slave主从模式配置及主从复制要点解析

    在这种模式中,一个MongoDB实例作为主节点(Master),负责处理所有的写操作,而其他的实例作为从节点(Slave),复制主节点的数据并处理读操作。这种配置在大型系统中尤其重要,因为它提供了数据冗余和故障恢复的...

    mongodb linux 搭建mongo 主从配置安装手册

    /usr/local/northeasttycoon/mongodb/bin/mongod --dbpath=/usr/local/northeasttycoon/mongodb/data --logpath=/usr/local/northeasttycoon/mongodb/log/mongo.log –logappend --port=27017 --master & ...

    MongoDB 主从复制,副本集分布式存储

    **主从复制**是一种简单的复制模式,其中一个服务器作为主服务器,负责接受所有写操作,而从服务器则负责接收来自主服务器的数据副本。这种复制方式适用于负载较小的应用场景。 **副本集**则是一种更高级的复制机制...

    mongodb集群配置文档

    mkdir -p /data/log/mongodb/{master,slave,arbiter} ``` - **步骤2**:创建配置文件。 ```bash # master.conf dbpath=/data/master logpath=/data/log/mongodb/master/mongodb.log pidfilepath=/var/run/...

    mongodb主从备份

    其中,主从备份是一种常见的备份方式,通过配置主节点和一个或多个从节点,实现数据的实时同步与备份,进而提高系统的可靠性和数据的安全性。 #### 二、MongoDB 主从备份环境搭建 本案例基于 Linux 环境进行 ...

    mongodb同步工具mongosync

    1.实时迁移,尤其是从一个集群迁移到另一个集群,或者master-slave架构迁移到replica sets架构 2.实时同步,比如同步数据到其他集群。 3.其他场景 mongosync特点及功能增强 1.极速(ssd环境最大能达到百万每秒)、...

    5.2 MongoDB的三种集群模式1

    在主从架构中,有一个主节点(master)负责处理所有的写操作,并将这些更改同步到一个或多个从节点(slave)。主节点可读可写,而从节点只能读取数据,不可进行写操作,从而实现了读写分离,有效缓解了读压力,适合...

    Java面试MongoDB.pdf

    - **Secondary/Slave**:从节点(Secondary/Slave)负责从主节点同步数据。它们可以用于读取操作,但不能接收写入操作。从节点的存在主要用于提供冗余和提高系统的可用性。 #### 五、备份与故障恢复 **备份**是指...

    MongoDB安装使用手册

    - **主从复制**:通过配置主节点和从节点实现数据同步。 - **配置主节点**:在主节点上运行`mongod --dbpath 'XXX' --master`。 - **配置从节点**:在从节点上运行`mongod --dbpath 'XXX' --slave --source=...

    MongoDB.The.Definitive.Guide.chapter9.replication.试译

    在该模式下,有一个主要节点(master),负责处理所有写入操作,而从属节点(slave)则复制主节点的数据,主要用于读取和备份。主节点通过oplog(操作日志)记录所有更改,从节点定期检查并同步这些更改。主从复制的...

    MongoDB 主从复制实例讲解

    1. **创建数据库目录**:为主节点和从节点分别创建数据存储目录,例如`/application/mongodb/data/master`和`/application/mongodb/data/slave`。 2. **启动主节点**:使用`mongod`命令启动主节点,并指定`--dbpath`...

    mongoDB集群实战.pdf

    4. 启动MongoDB从节点程序,在启动命令中加入“–slave”参数,同时指定主节点的IP地址和端口。 在搭建过程中,需要注意的是,一旦从节点开始工作,它会从主节点同步数据,保持与主节点的数据一致。在集群部署时,...

    windows7下使用MongoDB实现仓储设计

    MongoDB是一种分布式文档型数据库,特别适合处理大量结构化和半结构化数据,尤其在物联网(IoT)环境中,它可以高效地存储和处理高频率的数据记录。在Windows 7操作系统下,我们可以按照以下步骤来配置和使用MongoDB来...

    mongodb的大型分布式部署

    - **启动从数据库服务器**:指定数据存放路径、主数据库地址及同步间隔等参数。 ```bash ./mongod --slave --source=10.1.1.1:5500 --dbpath=/data/slave/ --port=5511 --slavedelay=10 ``` ##### 2.2 Replica ...

    mongodb学习手册

    MongoDB支持主/从架构的数据复制,通过在多个服务器之间同步数据来提高系统的可靠性和可用性。主服务器负责写入操作,而从服务器可以承担读取操作,也可以作为备份服务器使用。 - **建立主/从服务器**:首先需要...

    mongodb集群搭建教程

    - `--slavedelay`:设置从节点与主数据库同步数据的时间延迟(单位为秒)。 - `--fastsync`:从节点以主数据库的节点快照为起点启动从数据库。 - `--autoresync`:如果从节点不同步,则重新同步数据库。 #### 二、...

    mongodb主从复制.docx

    MongoDB的主从复制是一种常见的数据复制模式,它允许数据从一个主节点(Master)复制到一个或多个从节点(Slave)。这种架构有助于实现数据冗余、提高读取性能以及确保系统的高可用性。本文将详细探讨如何配置和管理...

Global site tag (gtag.js) - Google Analytics