MongoDB实战(12)Replica Sets + Sharding
admin
2023-04-13 18:21:50
0

MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题但离实际生产环境所需的高可
靠、高可用还有些距离所以有了” Replica Sets + Sharding”的解决方案。
1、Shard:
使用 Replica Sets确保每个数据节点都具有备份、自动容错转移、自动恢复能力。
2、Config:
使用3 个配置服务器确保元数据完整性
3、Route:
使用3 个路由进程实现负载平衡提高客户端接入性能
以下我们配置一个 Replica Sets + Sharding 的环境架构图如下

MongoDB实战(12)Replica Sets + Sharding

开放的端口如下

主机ip服务及端口
Server A192.168.3.231mongod shard1_1:27017
mongod shard2_1:27018
mongod config1:20000
mongs1:30000
Server B192.168.3.232mongod shard1_2:27017
mongod shard2_2:27018
mongod config2:20000
mongs2:30000
Server C192.168.3.233mongod shard1_3:27017
mongod shard2_3:27018
mongod config3:20000
mongs3:30000

 

创建数据目录


在Server A 上:

MongoDB实战(12)Replica Sets + Sharding

在Server B 上:

MongoDB实战(12)Replica Sets + Sharding

在Server C 上:

MongoDB实战(12)Replica Sets + Sharding

 

配置Replica Sets

1、配置shard1所用到的Replica Sets

在Server A 上:

MongoDB实战(12)Replica Sets + Sharding

在Server B 上:

MongoDB实战(12)Replica Sets + Sharding

在Server C 上:

MongoDB实战(12)Replica Sets + Sharding

用mongo 连接其中一台机器的27017 端口的mongod初始化Replica Sets“shard1”执行:

MongoDB实战(12)Replica Sets + Sharding

配置shard2所用到的Replica Sets

在Server A 上:

MongoDB实战(12)Replica Sets + Sharding

 在Server B 上:

MongoDB实战(12)Replica Sets + Sharding

在Server C 上:

MongoDB实战(12)Replica Sets + Sharding

 用mongo 连接其中一台机器的27018 端口的mongod,初始化Replica Sets “shard2”,执行:

MongoDB实战(12)Replica Sets + Sharding

 

 配置3 台Config Server

在Server A、B、C上执行:

MongoDB实战(12)Replica Sets + Sharding

 

配置3 台Route Process
在Server A、B、C上执行:

MongoDB实战(12)Replica Sets + Sharding

 

配置Shard Cluster

MongoDB实战(12)Replica Sets + Sharding

 

激活数据库及集合的分片

MongoDB实战(12)Replica Sets + Sharding

 

验证Sharding正常工作

 

连接到其中一台机器的端口30000 的mongos 进程,并切换到test 数据库,以便添加测试数据

MongoDB实战(12)Replica Sets + Sharding

MongoDB实战(12)Replica Sets + Sharding

可以看到Sharding搭建成功了,跟我们期望的结果一致,至此我们就将Replica Sets与Sharding
结合的架构也学习完毕了。

 

 

相关内容

热门资讯

特朗普访华在即,随行商界大咖都... 美国总统特朗普将于5月13日至15日对中国进行国事访问。这是中美两国元首继去年10月釜山之后再次面对...
有线电视机顶盒安装问题求安装方... 有线电视安装说明: 一、将白色有线电视线一端连接有线电视终端盒另一端连接机顶盒后的射频输入口。 ...
60寸电视机尺寸画面长宽是多少...   60寸的液晶电视,60寸就是指电视屏幕对角线长度,因为长宽比有两种情况,经过寸转化为厘米计算之后...
长城电视机尺寸测量方法 长城电视机的尺寸测量方法与其他品牌的电视机测量方法基本相同。需要准备的工具有卷尺或直尺等测量工具,以...
伊朗学者:美伊能否达成协议,取... 伊朗5月10日就美国最新停战方案提交响应后,美国总统特朗普当天发文指出,伊方的响应“完全不可接受”。...
50英寸电视机尺寸是多少厘米 50 英寸电视机的尺寸通常是指屏幕对角线的长度,1 英寸约等于 2.54 厘米,因此 50 英寸电视...
演员张凌赫成上市公司第六大股东... 【大河财立方消息】 5月12日,节能风电在互动平台回应近期传言:关于近期网络流传的“公司股东张家玮先...
3D电视怎么样 最佳回答 你好这位网友,现在的很多电视机都是带3d功能的,只不过这种功能是需要通过特殊的VR眼镜才能...
三年行动计划公布!全面提升周口... 【大河财立方消息】 近日,河南省人民政府印发《河南周口国家农业高新技术产业示范区高质量发展三年行动计...
员工用企业账号向顾客发送“有偿... “5000陪我一晚上有时间吗?”近日,贵阳一沪上阿姨门店的企业成员账号给顾客发送“有偿陪睡”信息一事...