MongoDB3.4副本集分片集群搭建

高分请问一下,MongoDB3.4副本集分片集群搭建
最新回答
雨后初见彩虹

2026-10-18 08:43:18

在搭建MongoDB 3.4副本集分片集群时,应注意配置服务器与CSRS机制的集成,许多教程忽视了这一关键点,导致在使用3.4版本时无法成功搭建。

在搭建过程中,我曾遇到多个挑战,几乎要放弃时,通过使用谷歌翻译查阅了官方文档,问题得以解决。

官方文档详细介绍了Sharding - MongoDB Manual 3.4,为搭建过程提供了指导。

搭建流程包括测试环境、布局预览、资源分配,以及IP与端口的明确分配。

分配如下:

机器1、2、3、4、5、6的IP分别为:192.168.80.61、192.168.80.62、192.168.80.63、192.168.80.64、192.168.80.65、192.168.80.66。

端口分配为:mongos:18000,config:17000,shard01-6:18001-18006。

在资源分配阶段,我们需要创建相关目录,每台机器创建对应分片,每个机器包含三个分片。

接下来是关键的配置服务器启动步骤,需确保配置针对3.4版本正确设置。接着启动分片,分别在每台机器上启动分片服务器(如shard01、shard02等),注意非首次启动时添加 --logappend 标志。

随后启动mongos服务器,同样在每台路由机器上进行,并确保非首次启动时使用 --logappend。

接着初始化分片,通过分片端口登录并执行初始化操作,添加所有分片。

最后,启用分片,通过mongos服务器添加所有分片节点。

至此,MongoDB 3.4副本集分片集群搭建完成。在操作过程中,遵循官方文档的指引,可以有效避免常见错误。