MongoDB分片集群搭建

本文详细介绍了如何在MongoDB中搭建分片集群,包括设计集群架构、创建副本集、配置config服务器、建立路由节点以及进行实验操作,如分片数据库和集合,确保数据均匀分布。通过实例操作,读者将掌握MongoDB的分片集群管理。
摘要由CSDN通过智能技术生成

MongoDB分片集群搭建

一、设计集群的架构。

节点 主机 端口 副本集
配置集节点 ConfigServer localhost 27019 xxconfig
路由服务器 Router localhost 27017 n/a
分片0节点0 localhost 27010 xx0
分片0节点1 localhost 27011 xx0
分片0节点2 localhost 27012 xx0
分片1节点0 localhost 27013 xx1
分片1节点1 localhost 27014 xx1
分片1节点2 localhost 27015 xx1

根据以上的架构,我们设计两个shard(分片0,分片1),一个config,一个路由节点router。采用PSA的模式,就是一主一从一仲裁的模式。配置集节点 ConfigServer采用单节点配置。下面就开动吧!

二、示意图。

针对以上的框架结构,我简略的画了一下示意图。

在这里插入图片描述

大概就是这个样子了,图画的有点丑,哈哈哈。

三、搭建副本集。

一、搭建thc0、thc1。

我是在Windows上面练习搭建的,所以我们首先进入到Windows的环境当中。也就是进入到MongoDB的bin目录下面。

我练习的是把所有的东西弄在一个文件夹shard当中,首先按照上面需求创建好文件目录。
在这里插入图片描述
thc0下面创建以下文件夹
在这里插入图片描述
thc1下面创建以下文件夹
在这里插入图片描述

也可以采用命令创建这些目录:

`mkdir \shard\thc0\thc00\data`

`mkdir \shard\thc0\thc00\log`

`mkdir \shard\thc0\thc01\data`

`mkdir \shard\thc0\thc01\log`

`mkdir \shard\thc0\thc02\data`

`mkdir \shard\thc0\thc02\log`

`mkdir \shard\thc1\thc10\data`

`mkdir \shard\thc1\thc10\log`

`mkdir \shard\thc1\thc11\data`

`mkdir \shard\thc1\thc11\log
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值