快捷搜索:

mongo 3.4分片集群系列之四:搭建分片集群--哈希分

来源:http://www.shanghai-sourcing.com 作者:金沙澳门官网55网址 人气:130 发布时间:2019-12-06
摘要:以此种类大概想跟我们享用以下篇章: 1、mongo3.4分片集群种类之生机勃勃:浅谈分片集群 2、mongo3.4分片集群类别之二:搭建分片集群--哈希分片 3、mongo 3.4分片集群类别之三:搭建分片

以此种类大概想跟我们享用以下篇章:

1、mongo 3.4分片集群种类之生机勃勃:浅谈分片集群

2、mongo 3.4分片集群类别之二:搭建分片集群--哈希分片

3、mongo 3.4分片集群类别之三:搭建分片集群--哈希分片 + 安全

4、mongo 3.4分片集群连串之四:搭建分片集群--哈希分片 + 安全 + 区域

5、mongo 3.4分片集群体系之五:精解平衡器

6、mongo 3.4分片集群种类之六:安详严整配置数据库

7、mongo 3.4分片集群连串之七:配置数据库管理

mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域。8、mongo 3.4分片集群种类之八:分片管理

 

mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域。那大器晚成篇也是推行篇。

1、        总之介绍区域

mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域。区域,简单的讲,正是将二个或多少个分片划分为后生可畏组,也正是三个区域,那么标记为该区域的多寡在平衡的集群中,只会积攒在该区域内的分片中。

举个例证(借用官方网址的例证表明):

概念区域前的构造

分片集群布置近日由多个分片组成。

   图片 1

概念区域后的结构

依据须求,定义多少个区域“recent”和“archive”,区域“recent”由shard1和shard2组成,区域“archive”由shard3组合

   图片 2

有关区域和分片键的豆蔻年华部分申明:

各区覆盖一个或八个分片键值范围。区域覆盖的各类范围三番两次包含其上面际,而不包含上边界。

mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域。区域不可能分享范围,也不可能享有重叠的限定。

当定义要掩瞒的区域的新范围时,必需接收分片键中蕴藏的字段。假如利用复合分片键,则范围必得含有分片键的前缀。

2、        本篇分片集群的结构

主机

分片

分片名称

区域

 

192.168.209.155

mongo_shard3

shard0002

notGsxt

mongo_shard1

shard0000

 

isGsxt

mongo_shard2

shard0001

192.168.209.156

mongo_shard4

shard0003

由2个主机组成,此中主机192.168.209.155提供3个分片,分片名称分别为mongo_shard1,mongo_shard2,mongo_shard3。主机192.168.209.156供1分片,为mongo_shard4。主机192.168.209.155的mongo_shard1,mongo_shard2,和主机192.168.209.156的mongo_shard4构成区域isGsxt,主机192.168.209.155的mongo_shard2构成区域notGsxt。(配置服务器和路由都在192.168.209.155上)

3、        具体操作步骤

本篇文章是认为已经搭建了哈希分片+安全的,有关怎么样搭建哈希分片+安全的集群,请参见上生龙活虎篇小说:mongo 3.4分片集群种类之三:搭建分片集群--哈希分片 + 安全

以下步骤,除了第(1)步,其他的步子,都在主机192.168.209.155上操作

1)    首先,搭建二个4个哈希分片的集群

  有关如何搭建哈希分片+安全的集群,请参见上豆蔻梢头篇文章:mongo 3.4分片集群种类之三:搭建分片集群--哈希分片 + 安全

2)    剥夺平衡器

为了减少质量影响,能够禁止使用集群上的平衡器。

在主机192.168.209.155上,连接纳一个mongos实例

# mongo --port 6666 -u bear -p bear --authenticationDatabase admin           

use admin;

sh.stopBalancer();

   图片 3

3)    将各种分片增加到切合的区域

查阅集群内分片的名目

sh.status();

   图片 4

主机192.168.209.155的mongo_shard1,mongo_shard2,和主机192.168.209.156的mongo_shard4结缘区域isGsxt。

sh.addShardTag(shard0000,”isGsxt”);

sh.addShardTag(shard0001,”isGsxt”);

sh.addShardTag(shard0003,”isGsxt”);

主机192.168.209.155的mongo_shard2构成区域notGsxt。

sh.addShardTag(shard0002,”notGsxt”);

4)    概念每个地区的界定

用集结上的分片键定义区域范围,对于种种会集都要实施此操作,此操作是以聚焦为单位,并不是整套数据库。集合必得是已分片的集聚。

比方,gsxt数据库的gansu_test1集结,此中分片键为Name字段。将其定义到isGsxt区域中。

sh.addTagRange(

  “gsxt.gansu_test1”,

{“Name”:MinKey},

{“Name”:MaxKey},

“isGsxt”

)

 

5)    启用平衡器

sh.startBalancer();

6)    肯定校勘

sh.status();

     图片 5

7)    测试

  能够品味往gsxt.gansu_test1集合中插入数据,然后在用sh.status(卡塔尔(قطر‎,查看数据的块布满情况。

 

--------------------------------------- over

上述资料,大多数是参照官方网址的素材,在这里表示多谢。

本文由金沙澳门官网55网址发布于金沙澳门官网55网址,转载请注明出处:mongo 3.4分片集群系列之四:搭建分片集群--哈希分

关键词:

最火资讯