Hbase-生态系统

监控工具

Cloudera Manager(简称CM)

CM是可用的,目前功能最完备的管理工具,目前的缺点就是闭源,他的功能包含 点击安装界面,折让安装Hadoop集群很简单,CM中最有用的功能是parcel,tsquery语言分析以及分布式日志搜索。
    Parcel是安装Cloudrea的CHD发行版的选项,CM内置了对Hadoop以及Hbase的监控以及图标功能,并且可以基于Tsquery 建立并分享自定义图标,曲线图等来监控分析集群的性能指标。

Apache Ambari

Apache Ambari 是一个类似开源的Cloudera Manager。他能够部署,管理和监控Hadoop集群。最显著的特征是 Blueprint的部署模板,有着类似Stack的可扩展框架和Tez那样的用户视图。
顯示的 Apache Ambari 使用者儀表板

Hannibal https://github.com/sentric/hannibal

Hannibal 并不是一个独立的工具,而且对各种环境的补充,他可以集成到 ,CM 或者 Ambari 中作为基础设施存在。
     Hannibal从不同的方面展示Hbase内部架构的工具,比如region的分布,每个region的大小以及随着时间推移region的变化趋势。Hannibal所有的信息都可以在Hbase的日志获得。
Hannibal

SQL

Apache Phoneix

Phoenix 基于Hbase给面向业务的开发人员提供了以标准SQL的方式对Hbase进行查询操作,并支持标准SQL中大部分特性:条件运算,分组,分页,等高级查询语法。
     Phoenix 提供了三种不同类型的索引,功能索引,全局索引和本地索引,每个所有类型针对不同的类型工作负载,读频繁,写频繁,或者通过表达式访问。

Apache Trafodion

Trafodion 是一个开源工具,为Hbase提供事务处理的SQL执行层。 与Phoenix不同的是,Trafodion更侧重于扩展关系模型和处理事务的过程,SQL执行层利用 稳定的二级索引来提供更快的数据检索。Trafodion还能像Hlive哪有,跨数据源进行查询和关联。

Splice Machine

Splice Machine 是针对OLTP市场提供。主要目标是利用事务和SQL层把原来的关系型数据库传送到Hbase中。

Kylin ,Themis,Tephra,Hive 以及 Impala

  • Kylin 主要多维在线分析处理和关系在线分析处理。Kylin的数据必须预先创建在Hive中,然后推送到Hbase
  • Themis 是基于Hbase的跨行,夸表事务处理系统
  • Tephra 是一个事务处理系统
  • Hive 和Impala 是存储引擎。主要用来对HDFS上的数据 进行全表扫描和分区扫描。

OpenTSDB

OpenTSDB是基于Hbase的分布式的,可扩展的时间数据库。他是集成数据查询和数据呈现一体的完整应用层。
他有一个无状态的搜集器TSD,用来从服务器接收时间序列数据,然后TSB作为客户端,在一段时间内提取数据的模式,将数据写入Hbase. 终端用户不能访问任何Hbase的数据,所有的调用都需要通过TSB。
OpenTSDB内置了一个UI,从时间序列数据中绘制不同的指标。TSD还可以公开一个HTTP API,提供第三方查询数据。
ws96j58bgaln


关于作者

小小鼠标垫
哼嗬哈嘿
获得点赞
文章被阅读