一、Hue概述
HUE(Hadoop User Experience)是一个开源的Apache Hadoop UI系统,最早由Cloudera Desktop演化而来,是基于Python Web框架实现的。通过Hue可以在浏览器的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行mapReduce Job等等。
Hue所支持的功能特性集合:
1.默认基于轻量级sqlite数据库管理会话数据,用户认证和授权,可以自定义为
MySQL、Postgresql,以及Oracle。
2.基于文件浏览器(File Browser)访问HDFS。
3.基于Hive编辑器来开发和运行Hive查询。
4.支持基于Solr进行搜索的应用,并提供可视化的数据视图,以及仪表板(Dashboard)。
5.支持基于Impala的应用进行交互式查询。
6.支持Spark编辑器和仪表板(Dashboard)。
7.支持Pig编辑器,并能够提交脚本任务。
8.支持Oozie编辑器,可以通过仪表板提交和监控Workflow、Coordinator和Bundle。
9.支持HBase浏览器,能够可视化数据、查询数据、修改HBase表。
10.支持Metastore浏览器,可以访问Hive的元数据,以及HCatalog。
11.支持Job浏览器,能够访问MapReduce Job(MR1/MR2-YARN)。
12.支持Job设计器,能够创建MapReduce/Streaming/Java Job。
13.支持Sqoop 2编辑器和仪表板(Dashboard)。
14.支持ZooKeeper浏览器和编辑器。
15.支持MySql、PostGresql、Sqlite和Oracle数据库查询编辑器。
一句话总结,Hue是一个友好的界面集成框架,一个界面就可以做到查看以及执行所有的框架。类似的还有Apache Zeppelin。
二、Hue编译安装
HUE官方网站:https://gethue.com/
HUE官方用户手册:https://docs.gethue.com/
官方安装文档:https://docs.gethue.com/administrator/installation/install/
HUE下载地址:https://docs.gethue.com/releases/
官方并没有编译好的软件包,需