1 / 13
文档名称:

mongodb集群搭建帮助手册.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mongodb集群搭建帮助手册.doc

上传人:yixingmaob 2016/7/9 文件大小:0 KB

下载得到文件列表

mongodb集群搭建帮助手册.doc

文档介绍

文档介绍:Mongodb 集群部署以及集群维护命令博客分类: mongodb mongodb 集群 MongoDB 集群帮助手册一、 Mongodb 集群架构简介这是一种可以水平扩展的模式, 在数据量很大时特给力, 实际大规模应用一般会采用这种架构去构建 monodb 系统。要构建一个 MongoDB Sharding Cluster ,需要三种角色: l Shard Server: mongod 实例, 用于存储实际的数据块, 实际生产环境中一个 shard serve r 角色可由几台机器组个一个 relica set 承担,防止主机单点故障 l Config Server: mongod 实例,存储了整个 Cluster Metadata ,其中包括 chunk 信息。 l Route Server: mongos 实例, 前端路由, 客户端由此接入, 且让整个集群看上去像单一数据库,前端应用可以透明使用。 1. 分别在 3 台机器运行一个 mongod 实例(称为 mongod shard11 , mongod shard12 , mongod shard13 )组织 replica set1 ,作为 cluster 的 shard1 2. 分别在 3 台机器运行一个 mongod 实例(称为 mongod shard21 , mongod shard22 , mongod shard23 )组织 replica set2 ,作为 cluster 的 shard2 3. 每台机器运行一个 mongod 实例,作为 3 个 config server 4. 每台机器运行一个 mongs 进程,用于客户端连接主机 IP 端口信息 Server1 mongod shard11:27017 mongod shard12:27018 mongod config1:20000 mongs1:30000 Server2 mongod shard12:27017 mongod shard22:27018 mongod config2:20000 mongs2:30000 Server3 mongod shard13:27017 mongod shard23:27018 mongod config3:20000 mongs3:30000 二、集群配置 软件准备 1. 安装 monodb 软件 su– mongodb tar zxvf mongodb-linux-x86_64- 创建数据目录根据本例 sharding 架构图所示,在各台 sever 上创建 shard 数据文件目录 Server1: su– monodb cd /monodb mkdir -p data/shard11 mkdir -p data/shard21 Server2: su – monodb cd /monodb mkdir -p data/shard11 mkdir -p data/shard22 Server3: su – monodb cd /monodb mkdir -p data/shard13 mkdir -p data/shard23 配置 relica sets (复制集) 1. 配置 shard1 所用到的 replica sets: Server1: cd /mongodb/mongodb-linux-x86_64- ./mongod – shardsvr – replSet shard1 – port 27017 – dbpath /mongodb/data/shard11 – oplogSize 100 – logpath /mongodb/data/ – logappend – fork Server2: cd /mongodb/mongodb-linux-x86_64- ./mongod – shardsvr – replSet shard1 – port 27017 – dbpath /mongodb/data/shard12 – oplogSize 100 – logpath /mongodb/data/ – logappend – fork Server3: cd /mongodb/mongodb-linux-x86_64- ./mongod – shardsvr – replSet shard1 – port 27017 – dbpath /mongodb/data/shard13 – oplogSize 100 – logpath /mongodb/