系统环境:
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服务了
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下。
在此目录/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;
使用mysql保存Hue Metasotre元数据
启用Hue User Sync
一直下一步
等待编译安装
查看 /usr/local 存在hue 表示编译安装成功
启动失败是因为没有修改一些配置文件,Hue安装成功,但是启动失败。
配置文件在/usr/local/hue/desktop/conf/目录下。从头到尾配置。需要配置mysql、hive、hdfs、webhdfs、yarn等。根据自己已有的组件进行修改(hue启动代码是通过界面配置参数刷入到pseudo-distributed.ini文件,此操作仅作参考
destop
hdfs
返回ambari界面查找 fs_defaultfs 路径以下涉及的配置雷同方法
修改为
yarn
beeswax(hive)
zookeeper
手动生成hue数据库
进入/usr/local/hue/build/env/bin/目录,执行如下两条命令:
./hue syncdb
./hue migrate
返回ambari对hue进行启动
从快速链接打开 hue安装成功
常见问题
1、ascii 编码问题 如下图
解决办法:修改hue安装节点路径下的sudo.py文件
vi /usr/lib/python2.6/site-packages/resource_management/core/sudo.py
添加
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
2、Kerberos Ticket Renewer无法启动
这是由于krbtgt/[email protected]的renewlife被设置成了0
getprinc krbtgt/[email protected]
Maxinum renewable life被设置成0
解决办法:修改Maxinum renewable的时间限制
kadmin.local
modprinc -maxrenewlife 90day krbtgt/[email protected]