更新时间:2024-10-11 GMT+08:00

Hue与其他组件的关系

Hue与Hadoop集群的关系

Hue与Hadoop集群的交互关系如图1所示。

图1 Hue与Hadoop集群
表1 Hue与其它组件的关系

名称

描述

HDFS

HDFS提供REST接口与Hue交互,用于查询、操作HDFS文件。

在Hue把用户请求从用户界面组装成接口数据,通过调用REST接口调用HDFS,通过浏览器返回结果呈现给用户。

Hive

Hive提供THRIFT接口与Hue交互,用于执行Hive SQL、查询表元数据。

在Hue界面编辑HQL语句,通THRIFT接口提交HQL语句到HIVESERVER执行,同时把执行通过浏览器呈现给用户。

Yarn/MapReduce

MapReduce提供REST与Hue交互,用于查询Yarn作业信息。

进入Hue页面,输入筛选条件参数,UI将参数发送到后台,Hue通过调用MapReduce(MR1/MR2-YARN)提供的REST接口,获取任务运行的状态,起始结束时间、运行日志等信息。

Oozie

Oozie提供REST接口与Hue交互,用于创建工作流、Coordinator、Bundle,以及它们的任务管理和监控。

在Hue前端提供图形化工作流、Coordinator、Bundle编辑器,Hue调用Oozie REST接口对工作流、Coordinator、Bundle进行创建、修改、删除、提交、监控。

ZooKeeper

ZooKeeper提供REST接口与Hue交互,用于查询ZooKeeper节点信息。

在Hue前端显示ZooKeeper节点信息,Hue调用ZooKeeper REST接口获取这些节点信息。

Impala

Impala提供Hue beeswax接口与Hue交互,用于执行Hive SQL、查询表元数据。

在Hue界面编辑HQL语句,通Hue beeswax接口提交HQL语句到HIVESERVER执行,同时把执行结果通过浏览器呈现给用户。