MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

集群的模块介绍:

从MongoDB官方给的集群架构了解,整个集群主要有4个模块:Config Server、mongs、 shard、replica set:

MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

Config Server:用来存放集群的元数据,也就是存放所有分片的的配置数据,mongos第一次启动就需要连接configServer读取相关数据,当configServer有数据进行更新时,也会主动推送消息到所有的mongos上,在3.0.7版本中,官方是建议配置3份的Config Server,以便挂掉两台时,业务还能够正常运转。

 

mongs:Mongodb集群的的请求入口,能否自动实现数据的分布式分发,生产环境中建议部署在应用服务器上。

 

shard:分片就比如是将一张大表分散在几个不同的shard中,实现数据分布式存储。

MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

replica set:主要是对每个分片进行冗余,生产环境中,一般将将副本集配置在三个节点上,两份副本、一份仲裁。

 

更多MongoDB相关内容可以看看以下的有用链接: 

MongoDB 3.0 正式版发布下载 

CentOS编译安装MongoDB

CentOS 编译安装 MongoDB与mongoDB的php扩展

CentOS 6 使用 yum 安装MongoDB及服务器端配置

Ubuntu 13.04下安装MongoDB2.4.3

MongoDB入门必读(概念与实战并重)

Ubunu 14.04下MongoDB的安装指南

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios监控MongoDB分片集群服务实战

基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm 

环境规划:

端口及安装路径规划:

用途   IP   端口   备注   安装路径  
ConfigeServer   172.16.16.120   30001       /db/configS  
172.16.16.121   30001   /db/configS  
172.16.16.122   30001   /db/configS  
share1   172.16.16.124   40001   Shard1主节点   /db/shard1  
172.16.16.125   40001   Shard1副本节点   /db/shard1  
172.16.16.126   40001   Shard1仲裁节点   /db/shard1  
share2   172.16.16.125   40002   Shard2主节点   /db/shard2  
172.16.16.126   40002   Shard2副本节点   /db/shard2  
172.16.16.131   40002   Shard2仲裁节点   /db/shard2  
share3   172.16.16.126   40003   Shard3主节点   /db/shard3  
172.16.16.131   40003   Shard3副本节点   /db/shard3  
172.16.16.124   40003   Shard3仲裁节点   /db/shard3  
share4   172.16.16.121   40004   Shard4主节点   /db/shard4  
172.16.16.124   40004   Shard4副本节点   /db/shard4  
172.16.16.125   40004   Shard4仲裁节点   /db/shard4  
mongos   172.16.16.124   50001   生产环境中一般直接部署在应用端   /db/mongos  
172.16.16.125   50001   /db/mongos  
172.16.16.126   50001   /db/mongos  
172.16.16.131   50001   /db/mongos  

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/fe9141f5ffdfe13e416927805afc8b76.html