hue:大数据的web工具,cloudera开源
为以Hadoop为基础的生态系统的其他架构提供了一个统一的友好的
web管理界面
hue的应用
hive: bin/hive --hql
1.通过hue的web界面提交执行hql语句
2.查询一个hql语句的执行计划
3.查看hive表的元数据库信息
4. 对查询结果提供图形展示报表
5.底层是借用的hiveserver2和jdbc
hdfs :
1.可以通过hue的web界面对hdfs上的文件或目录进行增删改查操作
2.底层调用的hdfs上的api
yarn :
1.可以通过hue的web界面监控所有的mr任务及在线查看每个任务的详情
2.底层借用的Hadoop的historyserver及8088web端口
oozie:
通过hue的web界面在线编辑提交一个oozie调度任务
hbase:
通过hue的web界面对hbase表的数据进行增删改查操作
RDBMS(传统关系型数据库):
通过hue的web界面对RDBMS的表增删改查操作
zookeeper:
sqoop:
hue+CM
hue与各个框架的集成,实际上就是hue作为一个客户端调用了各个框架的对应api,在web页面上进行显示及交互操作
一、hue的组织架构:
Hue Ui ---hue的web操作界面
hue server -- hue的服务进程,负责与其他框架进行通信交互
db - hue需要一个数据库的支持存储元数据等信息
二、安装部署
hue的安装方式--编译安装,需要外网
1、先安装hue编译安装需要的依赖包(使用root用户或者sudo)
# sudo yum -y install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi gcc gcc-c++ krb5-devel libtidy libxml2-devel libxslt-devel openldap-devel python-devel sqlite-devel openssl-devel mysql-devel gmp-devel
Complete! 表示安装成功
安装成功后切换回普通用户!!
2、上传并解压hue的源码包,解压后进行hue的编译安装
$ tar zxvf hue-3.7.0-cdh5.3.6.tar.gz
进入到的源码包主目录:
$ cd /opt/modules/cdh/hue-3.7.0-cdh5.3.6 hue的源码包主目录
进行编译安装
$ make apps
make[1]: Leaving directory `/opt/modules/hue-3.7.0-cdh5.3.6/apps