系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

配置mongodb分片群集

作者:杨炎升 分类:电脑技术 发布时间:2021-07-10 04:24:00

配置mongodb分片群集Sharding cluster介绍这是一种可以水平扩展的模式,在数据量很大时特给力,数据量很大时一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cluster,需要三种角色:Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chunk 信息。Route Server: mongos 实例,前端路由,客户端由此接入,且...

配置mongodb分片群集Sharding cluster介绍这是一种可以水平扩展的模式,在数据量很大时特给力,数据量很大时一般会采用这种架构去构建monodb系统。

要构建一个 MongoDB Sharding Cluster,需要三种角色:Shard Server: mongod 实例,用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个relica set承担,防止主机单点故障Config Server: mongod 实例,存储了整个 Cluster Metadata,其中包括 chunk 信息。Route Server: mongos 实例,前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用。

Sharding架构图:

实际环境架构本例架构示例图:

1.分别在10.10.1.[107~109]机器运行一个mongod实例(称为mongod shard11,mongod shard12,mongod shard13)组织replica set1,作为cluster的shard12.分别在10.10.1.[107~109]机器运行一个mongod实例(称为mongod shard21,mongod shard22,mongod shard23)组织replica set2,作为cluster的shard23.分别在10.10.2.[89~91]机器运行一个mongod实例(称为mongod shard31,mongod shard32,mongod shard33)组织replica set3,作为cluster的shard34.分别在10.10.2.[89~91]机器运行一个mongod实例(称为mongod shard41,mongod shard42,mongod shard43)组织replica set4,作为cluster的shard45.1.107、1.108、2.89机器运行一个mongod实例,作为3个config server6.每台机器运行一个mongs进程,用于客户端连接主机 IP 端口信息Server1 10.10.1.107 mongod shard11:27017mongod shard21:27018mongod config1:20000mongs1:30000Server2 10.10.1.108 mongod shard12:27017mongod shard22:27018mongod config2:20000mongs2:30000Server3 10.10.1.109 mongod shard13:27017mongod shard23:27018mongs3:30000Server4 10.10.2.89 mongod shard31:27017mongod shard41:27018mongod config3:20000mongs4:30000Server5 10.10.2.90 mongod shard32:27017mongod shard42:27018mongs5:30000Server6 10.10.2.91 mongod shard33:27017mongod shard43:27018mongs6:30000

各节点hosts文件添加#shard110.10.1.107 MongoDB_shard11.itings.com 10.10.1.108 MongoDB_shard12.itings.com 10.10.1.109 MongoDB_shard13.itings.com

#shard210.10.1.107 MongoDB_shard21.itings.com  10.10.1.108 MongoDB_shard22.itings.com 10.10.1.109 MongoDB_shard23.itings.com #shard310.10.2.89  MongoDB_shard31.itings.com  10.10.2.90  MongoDB_shard32.itings.com 10.10.2.91  MongoDB_shard33.itings.com #shard410.10.2.89  MongoDB_shard41.itings.com  10.10.2.90  MongoDB_shard42.itings.com 10.10.2.91  MongoDB_shard43.itings.com #config1 10.10.1.107 MongoDB_config1.itings.com  10.10.1.108 MongoDB_config2.itings.com 10.10.2.89  MongoDB_config3.itings.com #mongos10.10.1.107 MongoDB_mongos1.itings.com  10.10.1.108 MongoDB_mongos2.itings.com 10.10.1.109 MongoDB_mongos3.itings.com 10.10.2.89  MongoDB_mongos4.itings.com  10.10.2.90  MongoDB_mongos5.itings.com 10.10.2.91  MongoDB_mongos6.itings.com

软件准备1.安装monodb软件wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgztar xvzf mongodb-linux-x86_64-2.4.9.tgzmv mongodb-linux-x86_64-2.4.9 /usr/local/mongodb

安装好后,目录结构如下:tree mongodb-linux-x86_64-2.4.9mongodb-linux-x86_64-1.6.2|-- GNU-AGPL-3.0|-- README|-- THIRD-PARTY-NOTICES-- bin|-- bsondump|-- mongo|-- mongod|-- mongodump|-- mongoexport|-- mongofiles|-- mongoimport|-- mongorestore|-- mongos|-- mongosniff-- mongostat1 directory, 14 files

2.创建数据目录根据本例sharding架构图所示,在各台sever上创建shard数据文件目录Server1:mkdir -p /data/mongodb/data/shard11mkdir -p /data/mongodb/data/shard21

Server2:mkdir -p /data/mongodb/data/shard12mkdir -p /data/mongodb/data/shard22

Server3:mkdir -p /data/mongodb/data/shard13mkdir -p /data/mongodb/data/shard23

Server4:mkdir -p /data/mongodb/data/shard31mkdir -p /data/mongodb/data/shard41

Server5:mkdir -p /data/mongodb/data/shard32mkdir -p /data/mongodb/data/shard42Server6:mkdir -p /data/mongodb/data/shard33mkdir -p /data/mongodb/data/shard43

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。