HUE3.9 Tarball安装

推荐:博主历时三年倾注大量心血创作的《大数据平台架构与原型实现:数据中台建设实战》一书已由知名IT图书品牌电子工业出版社博文视点出版发行,真诚推荐给每一位读者!点击《重磅推荐:建大数据平台太难了!给我发个工程原型吧!》了解图书详情,扫码进入京东手机购书页面!

在这里插入图片描述

 

 

本文原文出处: http://blog.csdn.net/bluishglc/article/details/48393291 严禁任何形式的转载,否则将委托CSDN官方维护权益!

#文档

  1. 安装与配置:http://gethue.com/hadoop-hue-3-on-hdp-installation-tutorial/
  2. Hue依赖的第三方组件列表:
    https://github.com/cloudera/hue#development-prerequisites

#安装

##安装依赖的第三方组件

yum -y install gcc-c++ asciidoc cyrus-sasl-devel cyrus-sasl-gssapi krb5-devel libxml2-devel libxslt-devel mysql-devel openldap-devel python-devel sqlite-devel openssl-devel gmp-devel

##手动安装Ant和Maven

在Hue依赖的第三方组件列表中,也包括了Ant和Maven,对这两个工具个人还是推荐直接下载相应的发行包解压安装,然后手动配置环境变量ANT_HOME和MAVEN_HOME以及PATH

##安装
进入解压后的目录,执行:

make install

有时候可能会因为漏装了第三方依赖的组件而导致make install失败,这时候可以清理之后重新安装:

make clean&&rm -rf /usr/local/hue&&make install

特别需要提醒的是在构建过程中一定要保证网络畅通,因为在构建中会使用maven下载依赖的jar包。

#配置

##修改hue.ini
具体的配置在开头给出的参考文档中都有详细的说明,这里只另外强调几点:

配置Hue:

vim /usr/local/hue/desktop/conf/hue.ini

使用:

:%s/localhost/your-master-node/gc

逐一查找替换需要localhost的地方。如果是##注释掉的项目需要去掉注释使其生效。

如果你安装的是HDP,则要特别找到app_blacklist,修改为:

app_blacklist=impala,security

因为HDP不支持这两个模块。

另外需要修改的是secret_key,在后面随意地写一个字符串即可。

secret_key=3rT*sg@Q

##创建Hue用户

建议为hue创建专职的用户,同时将/usr/local/hue的group和owner设给hue用户:

groupadd hue
useradd -g hue hue
chown -R hue:hue /usr/local/hue

#启动

启动:

sudo -u hue nohup /usr/local/hue/build/env/bin/supervisor &

停止:

pkill -U hue

#常见问题

##HUE页面提示:The app won’t work without a running Livy Spark Server

Livy Server是Spark的Rest API服务,官方文档:
https://github.com/cloudera/hue/tree/master/apps/spark/java

我们可以使用:

sudo -u hue nohup /usr/local/hue/build/env/bin/hue livy_server &

来启动它,但是在启动前你需要了解它对Spark的版本依赖。Hue3.9中的Livy Server需要Spark 1.4,而HDP2.3安装的是Spark 1.3,也就是说如果你安装是的HDP,现在还不能在Hue上使用Spark,为了避免HUE页面上报:Spark The app won’t work without a running Livy Spark Server的错误提示,我们可以禁用Spark模块,同样是编辑hue.ini文件:


app_blacklist=impala,security,spark

##HUE页面报错:/wsgiserver.py line 1196 in communicatereq.respond()

如果打开HUE页面时出现:
Traceback (most recent call last):
File “/usr/local/hue/desktop/core/src/desktop/lib/wsgiserver.py”, line 1196, in communicate
req.respond()
很有可能是早先使用rpm安装旧版本的Hue之后没有完全卸载干净的原因,除了检查相关文件是否已经彻底删除之外,务必删除早先建立的hue用户和用户组

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Laurence 

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值