cdh中hue集成hbase_Hbase、Kudu和ClickHouse全视角对比

点击上方蓝色字体,选择“设为星标

回复”资源“获取更多资源

399013484a3659893bb10f63847ab18e.png

6053f8587ba081adea31404ca2069b6f.png

大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 990875a3f3a4e0a0aa9648ed790e8854.png

00f0d83b25e7480d6be53860c39dc71a.png

大数据真好玩 点击右侧关注,大数据真好玩! 68ab544148173b58e44d59522a85787d.png

Hbase、Kudu和ClickHouse横向对比V2.0

前言

Hadoop生态圈的技术繁多。HDFS一直用来保存底层数据,地位牢固。Hbase作为一款Nosql也是Hadoop生态圈的核心组件,它海量的存储能力,优秀的随机读写能力,能够处理一些HDFS不足的地方。Clickhouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。能够使用SQL查询实时生成分析数据报告。它同样拥有优秀的数据存储能力。

Apache Kudu是Cloudera Manager公司16年发布的新型分布式存储系统,结合CDH和Impala使用可以同时解决随机读写和sql化数据分析的问题。分别弥补HDFS静态存储和Hbase Nosql的不足。

既然可选的技术路线有这么多,本文将从安装部署、架构组成、基本操作等方面横向对比一下Hbase、Kudu和Clickhouse。另外这里还引入了几个大厂的实践作为例子予以参考。

安装部署方式对比

具体的安装步骤不过多赘述,这里只简要比较安装过程中需要依赖的外部组件。

Habse安装

依赖HDFS作为底层存储插件 依赖Zookeeper作为元数据存储插件

Kudu安装

依赖Impala作为辅助分析插件 依赖CDH集群作为管理插件,但是不是必选的,也可以单独安装

Clickhouse安装

依赖Zookeeper作为元数据存储插件和Log Service以及表的 catalog service

组成架构对比

Hbase架构

a04d659f71f5b33922f579f75768f522.png

Kudu架构

7f40df715ee1a6e1ab7a782a60ff035c.png

Clickhouse架构

1b94d3a2ab7e20ef756fec9ff11258d8.png

459cd8c1e0182dad85e75dcd874a52ce.png

综上所示,Hbase和Kudu都是类似于Master-slave的架构而Clickhouse不存在Master结构,Clickhouse的每台Server的地位都是等价的,是multi-master模式。不过Hbase和Clickhouse额外增加了一个Zookeeper作为辅助的元数据存储或者是log server等,而Kudu的元数据是Master管理的,为了避免server频繁从Master读取元数据,server会从Master获取一份元数据到本地,但是会有元数据丢失的风险。

基本操作对比

数据读写操作

•Hbase读流程

01983d198f8eb14bc1d00fee6f4c58ac.png

•Hbase写流程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值