1、帮助文档
http://archive.cloudera.com/cdh5/cdh/5/hue-3.7.0-cdh5.3.0/manual.html
2、准备环境依赖
打开官方网站可以找到对应的部署HUE所需的各种依赖列表
如上图所示,这部分内容是告诉你,安装编译Hue需要依赖哪些Linux安装包,你只需要使用yum命令一次安装就可以了,在此给大家整理好该命令(注意使用root权限安装)
[root@node1 software]# yum -y install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make openldap-devel python-devel sqlite-devel gmp-devel
尖叫提示:使用yum安装这些包的同时,也会自动安装openJDK的依赖,所以,请自行删除安装后的openJDK
查询
[root@node1 software]# rpm -qa | grep java
删除
[root@node1 software]# rpm -e --nodeps xxxxxxx-java-xxxx.rpm
3、如果python环境是2.6,则建议安装python2.7
https://www.jianshu.com/p/b15ec8f39b9e
4、Yum安装mysql
[root@node1 opt]# yum -y install mysql mysql-server mysql-devel
[root@node1 opt]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
[root@node1 opt]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@node1 opt]# yum -y install mysql-community-server
MariaDB-10.1.22_64
https://www.jianshu.com/p/ad3843a97230
MySql5.7.21
https://www.jianshu.com/p/9c813eb1fb07
5、解压HUE
[victor@node1 software]$ tar -xzvf hue-3.7.0-cdh5.3.6.tar.gz -C /opt/modules/cdh/
6、编译HUE
到hue安装目录下,执行make apps
[victor@node1 hue]$ make apps
大概等个几分钟之后,就编译成功了。
尖叫提示:使用普通用户编译
7、配置HUE
修改Hue.ini文件
文件位置:/opt/module/cdh/hue-3.7.0-cdh5.3.6/desktop/conf/hue.ini
其中的secret_key请参照官方网站配置
修改内容参照如下
secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o
http_host=hadoop102
http_port=8888
time_zone=Asia/Shanghai
8、启动HUE
[victor@node1 hue]$ chmod 777 hue-4.1.0/desktop/desktop.db (根据情况尤其是root用户)
[victor@node1 hue]$ build/env/bin/supervisor
出现如下界面表示启动成功
浏览器来查看hue界面
http://linux01:8888
这句话是在提示你,第一次使用本工具,需要创建一个用户及密码,且会成为hue的超级用户凭证,在此呢,我设置为hue123用户名,密码随意,那就hue123吧,然后呢就可以见到如下界面了