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=8888Time zone name’
time_zone=Asia/Shanghai
启动
cd HUE:build/env/bin/supervisor
Couldn't get user id for user hue
解决方法:普通用户启动,修改权限