目录 1. 安装前准备
1.1下载Hue安装包
1.2安装依赖
2.安装Hue
2.1Hue纳入Ambari的管理
2.2版本修改
2.3重启Ambari Server
2.4通过Ambari界面来安装Hue
2.5安装Hue
2.6手动安装Hue
2.7修改Hue配置文件hue.ini
2.8生成Hue数据库表
2.9其他组件配置修改
2.10启动Hue
2.11登录Hue
2.12安装参考链接
3.整合问题问题1
问题2
问题3
1. 安装前准备 1.1下载Hue安装包
环境:
Ambari:2.5.2.0
HDP:2.6.2.0
HDP-UTILS:1.1.0.21
Centos6.7
Hue下载地址:
下载后,将文件拷贝到本地yum源的/var/www/html/HDP/centos6/hue/目录下。
1.2在Hue安装节点安装依赖yum install -y ant
yum install -y gcc g++
yum install -y libkrb5-dev libmysqlclient-dev
yum install -y libssl-dev libsasl2-dev libsasl2-modules-gssapi-mit
yum install -y libsqlite3-dev
yum install -y libtidy-0.99-0 libxml2-dev libxslt-dev
yum install -y maven
yum install -y libldap2-dev
yum install -y python-dev python-simplejson python-setuptools
没安装成功的,不需要管。
2. 安装Hue 2.1Hue纳入Ambari的管理
在主节点上执行如下三个命令
①.VERSION=`hdp-select status hadoop-client | sed 's/hadoop-client - \([0-9]\.[0-9]\).*/\1/'`
②.rm -rf /var/lib/ambari-server/resources/stacks/HDP/$VERSION/services/HUE
③.sudo git clone https://github.com/EsharEditor/ambari-hue-service.git /var/lib/ambari-server/resources/stacks/HDP/$VERSION/services/HUE
2.2版本修改
上一步下载下来的文件中涉及到的Hue版本与所要安装的Hue版本(3.12)是不一致的。所以需要修改相关文件。
涉及到版本的文件如下:
metainfo.xml
README.md
package/scripts/params.py
package/scripts/setup_hue.py
将3.11.0替换成3.12.0即可
2.3重启Ambari Server
在主节点执行命令:service ambari-server restart
2.4通过Ambari界面来安装Hue
重启Ambari Server后就能发现,可安装的服务中有Hue了。
2.5选择Hue,安装
安装前,需要在MySQL上创建Hue数据库。
这个过程中,Hue安装成功,但是启动失败。实际原因还是因为Hue没有安装成功。
Hue的默认安装在机器的/usr/local/hue目录下。失败后,需要进行手动安装。
2.6手动安装Hue
进入部署Hue的节点上,将/usr/local/hue目录下所有文件删除。将/usr/local/hue-3.12.0目录删除。
执行命令:
chown -R hue:hue /usr/local/hue
chmod -R 777 /usr/local/hue
将hue-3.12.0.tgz解压缩到/usr/local/目录下。
进入/usr/local/hue-3.12.0目录,执行命令:make install
一切正常同时/usr/local/hue/build/env/bin/目录如下就表明安装成功。
2.7修改Hue配置文件hue.ini
配置文件在/usr/local/hue/desktop/conf/目录下。从头到尾配置。需要配置mysql、hive、hdfs、webhdfs、yarn等等。
2.8生成hue数据库表
进入/usr/local/hue/build/env/bin/目录,执行如下两条命令:
hue syncdb
hue migrate
如果hue数据库中类似如下,那么说明成功: