虚位以待(AD)
虚位以待(AD)
首页 > 数据库 > DB2数据库 > mongodb的分布式集群(1、主从复制)

mongodb的分布式集群(1、主从复制)
类别:DB2数据库   作者:码皇   来源:张青山 廊坊师范学院信息技术提高班 第九期     点击:

分布式集群的理解 关于分布式集群的概念有很多的解释,我比较倾向于“分布式集群”为两个概念,即,分布式是一个概念,集群是另一概念。 分布式是把一个整体系统分成多个部分,分别

分布式集群的理解

关于分布式集群的概念有很多的解释,我比较倾向于“分布式集群”为两个概念,即,分布式是一个概念,集群是另一概念。

分布式是把一个整体系统分成多个部分,分别部署到不同的服务器上,然后由中心服务器统一控制,形成的一个对外来说为一个整体的系统。集群是把一个整体,整体的分别部署到多个服务器上的结果。

分布式和集群都是部署上的现象的描述,都涉及到多台服务器的部署,这是分布式和集群相同的地方,当然,其达到的效果也有很多一样的,但是,他们却是描述着两种不同的现象。今天就讲一下关于mongodb数据库的分布式集群。

mongodb的分布式集群

mongodb的分布式集群主要有主从复制,副本集,分片,还有一个就是分片和副本集的结合,本篇博客主要内容就是主从复制的配置,之后会相应博客描述其他的几种分布式集群

部署图

 

主从复制配置

    //命令窗口输入 //主服务器(local数据库的slaves表存关联信息) mongod --dbpath C:/data/master --port 10000--master //从服务器(local数据库的sources表存关联信息) mongod --dbpath C:/data/slave1 --port 10001--slave --source 192.168.24.131:10000 //添加从服务器 mongod --dbpathC:/data/slave2 --port 10002 --slave --source 192.168.24.131:20000

主从服务器的配置非常的简单,只是在启动服务器的时候添加一些参数就行了。

使用客户端连接上主服务器,然后,插入一条数,此时,我们使用客户端连接上从服务器时,可以查询到刚才插入的数据。

 

    //主服务器 mongo 127.0.0.1:27017/test //添加(增加集合和记录) db.documentName.insert({
    name:"qingshan", age:25}
    );
    //查询 db.documentName.find();
    //从服务器 mongo 127.0.0.1:27017/test //可查询到主服务器插入的数据 db.documentName.find();

 

主从复制优缺点

优点

读写分离:主节点数据读写,从节点数据只读,从节点不能人为的插入数据

数据备份:从节点完整的备份了主数据库数据缺点

缺点

主服务器发生故障时,一般都是人工介入,指定新的master

 

相关热词搜索: 主从 分布式 集群