HUE=HadoopUser Experience,Hadoop用户体验,基于Python Web框架Django实现的。通过使用HUE我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据。

官网网站

安装HUE

帮助文档

下载

安装依赖

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

> yum install lrzsz -y
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)。注意:该方法的传输速度比较慢,推荐使用中小文件的传输。
*rz -be 需要搭配客户端使用*

解压HUE,注意路径问题

下载的HUE压缩包,上传Linux;或者 wget -c http://archive.cloudera.com/cdh5/cdh/5/hue-3.7.0-cdh5.3.6.tar.gz

tar -zxvf /opt/softwares/hue-3.7.0-cdh5.3.6.tar.gz -C /opt/modules/

编译HUE

cd HUE解压安装目录
make apps

OpenSSL/crypto/crl.c:6:23: error: static declaration of ‘X509_REVOKED_dup’ follows non-static declaration static X509_REVOKED * X509_REVOKED_dup(X509_REVOKED *orig)
编译时错误:
将/usr/include/openssl/x509.h文件下: 
这两行删除,必须删除,采用注释的方式不行:
X509_REVOKED *X509_REVOKED_dup(X509_REVOKED *rev);
X509_REQ *X509_REQ_dup(X509_REQ *req);

配置 HUE

cd desktop/conf/hue.ini

  • secret_key=jFE93j;2[290-eiw.KEiwN2s3[‘d;/.q[eIW^y#e=+Iei*@Mn<qW5o

  • Webserver listens on this address and port
    http_host=master
    http_port=8888

  • Time zone name’
    time_zone=Asia/Shanghai

启动

cd HUE:build/env/bin/supervisor

Couldn't get user id for user hue
解决方法:普通用户启动,修改权限