HDP集成Hue

目录 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

 

HDP集成Hue

3.11.0替换成3.12.0即可

 

2.3重启Ambari Server

在主节点执行命令:service ambari-server restart

 

2.4通过Ambari界面来安装Hue

重启Ambari Server后就能发现,可安装的服务中有Hue了。

 

HDP集成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

 

HDP集成Hue

一切正常同时/usr/local/hue/build/env/bin/目录如下就表明安装成功。

 

HDP集成Hue

 

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

 

HDP集成Hue

 

HDP集成Hue

如果hue数据库中类似如下,那么说明成功:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywwxf.html