Nosql Mongodb之旅(31)—Replica Sets+Sharding
发布时间:2020-12-13 13:45:50 所属栏目:百科 来源:网络整理
导读:MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。 shard: 使用Replica Sets,确保每个数据节点都具有备份,自动容错转移,自动回复能力。 config:
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离,所以有了"Replica Sets + Sharding"的解决方案。 shard: 使用Replica Sets,确保每个数据节点都具有备份,自动容错转移,自动回复能力。 config: 使用3个配置服务器,确保元数据的完整性。 route: 使用3个路由进程,实现负载均衡,提高客户端接入性能。 配置Replica Sets + Sharding 架构图:
配置Replica Sets + Sharding (1)配置shard1所用到的Replica Sets 在server A上
在server A上
用mongo 连接其中一台机器的27018 端口的mongod,初始化Replica Sets “shard2”,执行:
在Server A、B、C上执行:
在Server A、B、C上执行:
连接到其中一台机器的端口30000 的mongos 进程,并切换到admin 数据库做以下配置
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |