加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

带着题目进修漫衍式体系之数据分片

发布时间:2018-08-29 04:47:25 所属栏目:教程 来源:xybaby
导读:正文 在前文中,提出了漫衍式体系(尤其是漫衍式存储体系)必要办理的两个最首要的题目,即数据分片和数据冗余,下面这个图片(来历)形象活跃的表明白其观念和区别: 个中数据即A、B属于数据分片,原始数据被拆分成两个正交子集漫衍在两个节点上。而数据集C属

上图中NN即NameNode, DN即DataNode(即现实存储数据的节点)。从图中可以看到, 两台 NameNode 形成互备,一台处于 Active 状态,为主 NameNode,其它一台处于 Standby 状态,为备 NameNode,只有主 NameNode 才气对外提供读写处事。

Active NN与standby NN之间的数据同步通过共享存储实现,共享存储体系担保了Namenode的高可用。为了担保元数据的强同等性,在举办筹备切换的时辰,新的Active NN必必要在确认元数据完全同步之后才气继承对外提供处事。

其它,Namenode的状态监控以及筹备切换都是Zookeeper集群认真,在收集支解(network partition)的环境下,有也许zookeeper以为原本的Active NN挂掉了,推举出新的ActiveNN,但现实上原本的Active NN还在继承提供处事。这就导致了“双主“可能脑裂(brain-split)征象。为了办理这个题目,提出了fencing机制,也就是想步伐把旧的 Active NameNode 断绝起来,使它不能正常对外提供处事。详细拜见这篇文章。

MongoDB元数据

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读