您需要启动的两个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/article/mongodb-master-slave-replication.html
分享到:
相关推荐
在这个模式中,一个节点被指定为主节点(master),负责接受所有的写操作,而其他节点被称为从节点(slave),它们只接收并同步主节点的数据。主节点会定期将数据变更日志发送给从节点,确保数据的一致性。这种模式...
在这种模式中,一个MongoDB实例作为主节点(Master),负责处理所有的写操作,而其他的实例作为从节点(Slave),复制主节点的数据并处理读操作。这种配置在大型系统中尤其重要,因为它提供了数据冗余和故障恢复的...
/usr/local/northeasttycoon/mongodb/bin/mongod --dbpath=/usr/local/northeasttycoon/mongodb/data --logpath=/usr/local/northeasttycoon/mongodb/log/mongo.log –logappend --port=27017 --master & ...
**主从复制**是一种简单的复制模式,其中一个服务器作为主服务器,负责接受所有写操作,而从服务器则负责接收来自主服务器的数据副本。这种复制方式适用于负载较小的应用场景。 **副本集**则是一种更高级的复制机制...
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 主从备份环境搭建 本案例基于 Linux 环境进行 ...
1.实时迁移,尤其是从一个集群迁移到另一个集群,或者master-slave架构迁移到replica sets架构 2.实时同步,比如同步数据到其他集群。 3.其他场景 mongosync特点及功能增强 1.极速(ssd环境最大能达到百万每秒)、...
在主从架构中,有一个主节点(master)负责处理所有的写操作,并将这些更改同步到一个或多个从节点(slave)。主节点可读可写,而从节点只能读取数据,不可进行写操作,从而实现了读写分离,有效缓解了读压力,适合...
- **Secondary/Slave**:从节点(Secondary/Slave)负责从主节点同步数据。它们可以用于读取操作,但不能接收写入操作。从节点的存在主要用于提供冗余和提高系统的可用性。 #### 五、备份与故障恢复 **备份**是指...
- **主从复制**:通过配置主节点和从节点实现数据同步。 - **配置主节点**:在主节点上运行`mongod --dbpath 'XXX' --master`。 - **配置从节点**:在从节点上运行`mongod --dbpath 'XXX' --slave --source=...
在该模式下,有一个主要节点(master),负责处理所有写入操作,而从属节点(slave)则复制主节点的数据,主要用于读取和备份。主节点通过oplog(操作日志)记录所有更改,从节点定期检查并同步这些更改。主从复制的...
1. **创建数据库目录**:为主节点和从节点分别创建数据存储目录,例如`/application/mongodb/data/master`和`/application/mongodb/data/slave`。 2. **启动主节点**:使用`mongod`命令启动主节点,并指定`--dbpath`...
4. 启动MongoDB从节点程序,在启动命令中加入“–slave”参数,同时指定主节点的IP地址和端口。 在搭建过程中,需要注意的是,一旦从节点开始工作,它会从主节点同步数据,保持与主节点的数据一致。在集群部署时,...
MongoDB是一种分布式文档型数据库,特别适合处理大量结构化和半结构化数据,尤其在物联网(IoT)环境中,它可以高效地存储和处理高频率的数据记录。在Windows 7操作系统下,我们可以按照以下步骤来配置和使用MongoDB来...
- **启动从数据库服务器**:指定数据存放路径、主数据库地址及同步间隔等参数。 ```bash ./mongod --slave --source=10.1.1.1:5500 --dbpath=/data/slave/ --port=5511 --slavedelay=10 ``` ##### 2.2 Replica ...
MongoDB支持主/从架构的数据复制,通过在多个服务器之间同步数据来提高系统的可靠性和可用性。主服务器负责写入操作,而从服务器可以承担读取操作,也可以作为备份服务器使用。 - **建立主/从服务器**:首先需要...
- `--slavedelay`:设置从节点与主数据库同步数据的时间延迟(单位为秒)。 - `--fastsync`:从节点以主数据库的节点快照为起点启动从数据库。 - `--autoresync`:如果从节点不同步,则重新同步数据库。 #### 二、...
MongoDB的主从复制是一种常见的数据复制模式,它允许数据从一个主节点(Master)复制到一个或多个从节点(Slave)。这种架构有助于实现数据冗余、提高读取性能以及确保系统的高可用性。本文将详细探讨如何配置和管理...