日期:2014-05-16  浏览次数:20461 次

Mongodb集群部署以及集群维护命令

MongoDB集群帮助手册

一、Mongodb集群架构简介

这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。

?要构建一个 MongoDB Sharding Cluster,需要三种角色:

l? Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障

l? Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chunk 信息。

l? Route Server: mongos 实例,前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用。

1.??? 分别在3台机器运行一个mongod实例(称为mongod shard11mongod shard12mongod shard13)组织replica set1,作为clustershard1

2.??? 分别在3台机器运行一个mongod实例(称为mongod shard21mongod shard22mongod shard23)组织replica set2,作为clustershard2

3.??? 每台机器运行一个mongod实例,作为3config server

4.??? 每台机器运行一个mongs进程,用于客户端连接

主机?

IP

端口信息

Server1

10.1.1.1

mongod shard11:27017
mongod shard12:27018
mongo