首页 > 其他 > 详细

Hue安装部署

时间:2020-06-10 15:23:45      阅读:57      评论:0      收藏:0      [点我收藏+]

一、hue介绍

  HUE是一个开源的Apache Hadoop UI系统,早期由Cloudera开发,后来贡献给开源社区。它是基于Python Web框架Django实现的。通过使用Hue我们可以通过浏览器方式操纵Hadoop集群。例如put、get、执行MapReduce Job等等

  官方网站:https://gethue.com/

功能用途:

默认基于轻量级sqlite数据库管理会话数据,用户认证和授权,可以自定义为MySQL、Postgresql,以及Oracle
基于文件浏览器(File Browser)访问HDFS
基于Hive编辑器来开发和运行Hive查询
支持基于Solr进行搜索的应用,并提供可视化的数据视图,以及仪表板(Dashboard)
支持基于Impala的应用进行交互式查询
支持Spark编辑器和仪表板(Dashboard)
支持Pig编辑器,并能够提交脚本任务
支持Oozie编辑器,可以通过仪表板提交和监控Workflow、Coordinator和Bundle
支持HBase浏览器,能够可视化数据、查询数据、修改HBase表
支持Metastore浏览器,可以访问Hive的元数据,以及HCatalog
支持Job浏览器,能够访问MapReduce Job(MR1/MR2-YARN)
支持Job设计器,能够创建MapReduce/Streaming/Java Job
支持Sqoop 2编辑器和仪表板(Dashboard)
支持ZooKeeper浏览器和编辑器
支持MySql、PostGresql、Sqlite和Oracle数据库查询编辑器

二、安装

1、下载与安装

  • 安装依赖软件包

  具体可以看官网:https://docs.gethue.com/administrator/installation/dependencies/

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
  • 创建用户
#useradd hue
# passwd hue

 

  • 安装方式
下载方式:
1)、通过git克隆GitHub项目(克隆下来的属于开放版本)
git clone https://github.com/cloudera/hue.git cd hue make apps build/env/bin/hue runserver # 官方是通过这种方式启动的,还可以通过./build/env/bin/supervisor 启动

2)、下载tar包(属于开发版本)
下载地址:wget https://github.com/cloudera/hue/archive/release-4.7.1.tar.gz
依然是解压,然后make apps

3)、下载稳定版本
下载地址:http://archive.cloudera.com/cdh5/cdh/5/

4)其他的还有docker以及k8s安装。

 

二、配置

2.1、开发版本

如果是开发版本,默认启动的端口是8000,有两种启动方式:

方式1:./build/env/bin/hue  runserver 0.0.0.0:8000 # 这中启动方式是用于开发测试的,默认监听在本地的127.0.0.1:8000,所以需要指定ip和端口
方式2:./build/env/bin/supervisor   这个命令启动的时候读取./desktop/conf/pseudo-distributed.ini文件
修改该配置文件如的几个参数:
secret_key=jFE93j;2[290-eiw.KEiwN2s3[‘d;/.q[eIW^y#e=+Iei*@Mn<qW5o # 通过官网查看该值http://archive.cloudera.com/cdh5/cdh/5/hue-3.7.0-cdh5.3.0/manual.html # Execute this script to produce the Django secret key. This will be used when # ‘secret_key‘ is not set. ## secret_key_script= # Webserver listens on this address and port http_host=0.0.0.0 #监听地址 http_port=8000 #端口 # A comma-separated list of available Hue load balancers ## hue_load_balancer= # Time zone name # time_zone=America/Los_Angeles # 这是默认的时区 time_zone=Asia/Shanghai # 这是修改以后的时区

  ...略

 

2.2 、cdh稳定版

1、启动方式./build/env/bin/supervisor
修改配置文件
[hue@yjt hue-3.9.0-cdh5.14.0]$ cd /data1/hue/hue-3.9.0-cdh5.14.0 [hue@yjt hue-3.9.0-cdh5.14.0]$ vi ./desktop/conf/hue.ini 修改的信息与上述开发版是一样的

2、启动./build/env/bin/supervisor
技术分享图片

 

 3、登录

技术分享图片

 

 第一次登录需要创建账号和密码,这个随意,比如admin/admin

 

三、界面图

1、cdh稳定版本

技术分享图片

 

 

 

2、开发版本

技术分享图片

 

 

可以发现稳定版比开发版功能更多


借鉴:
官网
docker化安装hue
https://www.cnblogs.com/mediocreWorld/p/11144684.html
https://www.cnblogs.com/zlslch/p/6804741.html

Hue安装部署

原文:https://www.cnblogs.com/yjt1993/p/13085112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!