您当前的位置: 首页 >  apache

宝哥大数据

暂无认证

  • 1浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Apache Kudu架构

宝哥大数据 发布时间:2021-01-04 09:54:36 ,浏览量:1

  与 HDFS和HBase相似,Kudu使用单个的Master节点 ,用来管理集群的元数据,并且使用任意量的Tablet Server(类似 HBase中的RegionServer角色)节点用来存储实际数据。可以部署多个Master节点来提高容错性。 在这里插入图片描述

1.1、 Table

  表(Table)是数据库中用来存储的对象, 是有结构的数据集合 。kudu 中的表具有schema(纲要)和全局有序的 primary key(主键)。 kudu中一个table会被水平分成多个被称之为tablet 的片段 。

1.2、 Tablet

  一个tablet是一张table连续的片段 ,tablet 是kudu 表的水平分区 , 类似于 HBase 的 region 。每个tablet 存储着一定连续range的数据( key ), 且 tablet 两两间的range不会重叠。一张表的所有tablet包含了这张表的所有key空间。   tablet会冗余存储 。放置到多个tablet server上,并且在任何给定的时间点,其中一个副本被认为是leader tablet ,其余的被认之为follower tablet 。每个 tablet都可以进行数据的读请求 ,但只有Leader tablet负责写数据请求。

1.3、Tablet Server

  集群中的小弟,负责数据存储,并提供读写服务   一个 tablet server存储了table表的tablet,向kudu client提供读取数据服务。对于给定的tablet ,一个tablet server充当leader ,其他tablet server充当该tablet 的follower副本。   只有leader服务写请求,然而leader或followers为每个服务提供读请求 。一个tablet server可以服务多个tablets ,并且一个 tablet可以被多个tablet servers服务。

1.4、Master Server

集群中的老大,负责集群管理、元数据管理等功能。

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0499s