与 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

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

Apache Kudu架构相关推荐

  1. 独家 | 一文读懂Apache Kudu

    前言 Apache Kudu是由Cloudera开源的存储引擎,可以同时提供低延迟的随机读写和高效的数据分析能力.Kudu支持水平扩展,使用Raft协议进行一致性保证,并且与Cloudera Impa ...

  2. 使用Apache Kudu和Impala实现存储分层

    为什么80%的码农都做不了架构师?>>>    当为应用程序的数据选择一个存储系统时,我们通常会选择一个最适合我们业务场景的存储系统.对于快速更新和实时分析工作较多的场景,我们可能希 ...

  3. Apache Kudu 简介

    Introducing Apache Kudu Kudu是cloudera开源的运行在hadoop平台上的列式存储系统,拥有Hadoop生态系统应用的常见技术特性,运行在一般的商用硬件上,支持水平扩展 ...

  4. Apache Kudu的介绍

    一.Apache Kudu的介绍 1.1.背景介绍   在kudu之前,大数据主要以两种方式存储: (1)静态数据 : 以HDFS引擎作为存储,适用于高吞吐量的离线大数据分析场景. 这类存储的局限性是 ...

  5. Apache Kudu 1.9.0 发布,支持位置感知

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Apache Kudu 1.9.0 发布了,Kudu 是一个支持结构化数据的开源存储引擎,具有低延迟随机读取与高效分析读取模式.它基于 Ap ...

  6. 未明确定义列存储过程没问题_使用Apache Kudu和Impala实现存储分层

    当为应用程序的数据选择一个存储系统时,我们通常会选择一个最适合我们业务场景的存储系统.对于快速更新和实时分析工作较多的场景,我们可能希望使用 Apache Kudu ,但是对于低成本的大规模可伸缩性场 ...

  7. GOTC 大会预告 | Apache Pulsar PMC 成员翟佳:Apache Pulsar 架构设计与原理

    关于全球开源技术大会 全球开源技术大会(the global opensource technology conference, GOTC),是由开放原子开源基金会与 Linux 基金会联合开源中国社 ...

  8. Apache Kudu 1.15.0的分布式集群部署

    目录 1. 部署规划 2. 部署要求 2.1 硬件要求 2.2 软件要求 2.3 安装依赖 3. 从源码编译(kudu1上操作) 3.1 安装Red Hat Developer Toolset 3.2 ...

  9. 大数据Kudu(二):Kudu架构

    文章目录 Kudu架构 一.​​​​​​​Kudu存储模型及概念

最新文章

  1. 使用Xpand XAF创建项目产生Quartz错误的解决方法
  2. Ubuntu上安装Air运行时和Air程序
  3. 非凸函数上,随机梯度下降能否收敛?能,但有条件,且比凸函数收敛更难
  4. 微型计算机原理设计存储系统,微机原理与接口技术存储器设计.pdf
  5. python搭建selenium_自动化测试之路3-selenium3+python3环境搭建
  6. 培训机构还能不能信任?
  7. 图形绘制——pygame之旅
  8. iOS 应用内付费(IAP)开发步骤一:填写相关的税务,银行,联系人信息;
  9. 网站特效圈小猫游戏代码
  10. DDR扫盲——DDR中的名词解析
  11. Soul打造冬奥捏脸大赛 在创意玩法中传递奥运精神
  12. 【软考系统架构设计师】2019年下系统架构师案例分析历年真题
  13. 微信小程序 条码 二维码生成
  14. 在chrome浏览器中屏蔽CSDN页面中的广告
  15. PS运动模糊+径向模糊+高斯模糊
  16. 京东商城之手机购买推荐
  17. 常用Windows系统的桌面图标及显示扩展名及隐藏文件设置
  18. 增加开机logo和动画。
  19. Spring + iBATIS完整示例
  20. 全国计算机等级考试报名南京,南京市2019年上半年全国计算机等级考试报名通告...

热门文章

  1. 2012-2020蓝桥C++ B组蓝桥杯省赛真题(第二题)
  2. 进程调度的时机、切换与过程、方式
  3. 计算机语音处理包括,关于用于计算机语音识别的隐马尔科夫模型和自然语言的计算机处理...
  4. 2009年国内外免费杀毒软件大搜罗
  5. Android使用Builder模式自定义Dialog
  6. The Role of Testers in an Agile Environment(测试人员在敏捷环境中的角色)
  7. JavaScript初见
  8. mvn archetype:create-from-project报错The specified user settings file does not exist
  9. 林仕鼎:互联网正发生模式变革
  10. 京东,淘宝开放平台初探