Hue 在编译时有两种方式:
- 通过maven、ant编译
- 通过python编译(centos7下的Python为2.7版本)两种方式都是在hue目录下 make apps。第一种方式需要先配置maven、ant的环境
注:不要使用root 用户安装,选择集群中的一台机器安装hue(不能安装mysql)
1. 必备软件环境
Centos 6.8
Python 2.7 (系统自带)
apache-maven-3.3.9-bin.tar
jdk-8u171-linux-x64.tar
apache-ant-1.8.1-bin.tar
hue-3.7.0-cdh5.3.6.tar
2. maven和ant安装
2.1 解压maven和ant
[hadoop@slave1 local]$ tar -zxvf apache-maven-3.3.9-bin.tar.gz
[hadoop@slave1 local]$ tar -zxvf apache-ant-1.8.1-bin.tar.gz
2.2 配置maven和ant环境变量
修改全局环境变量文件/etc/profile
[hadoop@slave1 local]$ vim /etc/profile
# Maven环境变量
export MAVEN_HOME=/usr/local/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin
# ant环境变量
export ANT_HOME=/usr/local/apache-ant-1.8.1
export PATH=$PATH:$ANT_HOME/bin
# java
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:$JAVA_HOME/bin
加载配置文件
[hadoop@slave1 local]$ source /etc/profile
查看版本号
[hadoop@slave1 local]$ mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/apache-maven-3.3.9
Java version: 1.8.0_181, vendor: Oracle Corporation
Java home: /usr/local/jdk1.8.0_181/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
[hadoop@slave1 local]$ ant -v
Apache Ant version 1.8.1 compiled on April 30 2010
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
3. 安装hue所需的依赖包
[hadoop@slave1 local]$ yum install asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libtidy libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel openssl-devel gmp-devel -y
4. 解压并安装hue
[hadoop@slave1 local]$ tar -zxvf hue-3.7.0-cdh5.3.6.tar.gz
[hadoop@slave1 local]$ cd hue-3.7.0-cdh5.3.6
[hadoop@slave1 local]$ make apps
5. 修改配置文件hue.ini
[hadoop@slave1 hue-3.7.0-cdh5.3.6]$ cd desktop/conf/
[hadoop@slave1 hue-3.7.0-cdh5.3.6]$ vim hue.ini
secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o
http_host=hadoop
http_port=8888
time_zone=Asia/Shanghai
6. 启动hue
[hadoop@slave1 hue-3.7.0-cdh5.3.6]$ build/env/bin/supervisor
7. 访问hue页面
http://locahost:8888/
![](https://img-blog.csdnimg.cn/20201018151213231.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NvZGVfX29ubGluZQ==,size_16,color_FFFFFF,t_70#pic_center)