Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1

系统环境:
Ambari:2.5.1.0

HDP:2.5.3.0

HDP-UTILS:1.1.0.21

Centos:6.9

Hue官网的下载地址:

http://gethue.com/downloads/releases/3.8.1/hue-3.8.1.tgz
安装前环境准备

1、安装maven 安装过程中涉及 编译环境 需要maven

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

2、在hue安装的节点中安装必要的依赖

yum install -y apache-maven krb5-devel cyrus-sasl-gssapi cyrus-sasl-deve libxml2-devel libxslt-devel mysql mysql-devel openldap-devel python-devel python-simplejson sqlite-devel libffi-devel openssl-devel gmp-devel gcc gcc-c++ 

3、安装Hue
3.1、Hue纳入ambari管理
查看hdp版本 hdp-select status hadoop-client
得到hadoop-client - 2.5.3.0-37
可知hdp版本为2.5在这里插入图片描述

		cd /var/lib/ambari-server/resources/stacks/HDP/2.5/services 
		rm -rf  HUE  
		sudo git clone https://github.com/ZZZKROSS/ambari-hue-service.git  HUE

3.2、 重启Ambari Server

	service ambari-server restart

重启完成后,就发现有可添加的hue服务了
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第1张图片
3.3 、配置本地源
由于hue3.8.1不在hdp的repo源中 所以需要修改配置本地源

cd /var/www/html/ambari-hdp/HDP/centos6/hue

将的下载好的hue-3.8.1.tgz包复制到此目录/var/www/html/ambari-hdp/HDP/centos6/hue下。
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第2张图片
在此目录/etc下

createrepo ./

3.4 、安装hue
安装前,需要先配置数据库环境,在mysql数据库上创建hue数据库

CREATE DATABASE hue character set utf8 ;  
CREATE USER hue@'%'IDENTIFIED BY 'hue';
GRANT ALL PRIVILEGES ON *.* TO 'hue'@'%';
FLUSH PRIVILEGES;

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第3张图片
使用mysql保存Hue Metasotre元数据
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第4张图片
启用Hue User Sync
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第5张图片
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第6张图片
一直下一步
等待编译安装
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第7张图片
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第8张图片
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第9张图片
查看 /usr/local 存在hue 表示编译安装成功
启动失败是因为没有修改一些配置文件,Hue安装成功,但是启动失败。
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第10张图片
配置文件在/usr/local/hue/desktop/conf/目录下。从头到尾配置。需要配置mysql、hive、hdfs、webhdfs、yarn等。根据自己已有的组件进行修改(hue启动代码是通过界面配置参数刷入到pseudo-distributed.ini文件,此操作仅作参考
destop
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第11张图片
hdfs
返回ambari界面查找 fs_defaultfs 路径以下涉及的配置雷同方法Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第12张图片
修改为

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第13张图片
yarn
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第14张图片
beeswax(hive)
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第15张图片
zookeeper
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第16张图片
手动生成hue数据库
进入/usr/local/hue/build/env/bin/目录,执行如下两条命令:

./hue syncdb

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第17张图片

./hue migrate

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第18张图片
返回ambari对hue进行启动
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第19张图片
从快速链接打开 hue安装成功
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第20张图片

常见问题
1、ascii 编码问题 如下图 Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第21张图片
解决办法:修改hue安装节点路径下的sudo.py文件
在这里插入图片描述
vi /usr/lib/python2.6/site-packages/resource_management/core/sudo.py

添加

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第22张图片
2、Kerberos Ticket Renewer无法启动
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第23张图片
这是由于krbtgt/[email protected]的renewlife被设置成了0
getprinc krbtgt/[email protected]
Maxinum renewable life被设置成0
Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第24张图片
解决办法:修改Maxinum renewable的时间限制

 	kadmin.local
 	modprinc -maxrenewlife 90day krbtgt/[email protected]

Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1_第25张图片

你可能感兴趣的:(Ambari2.5.1.0 2.5.3.0 集成接入Hue3.8.1)