HUE3.9 Tarball安装

本文原文出处: 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*[email protected]

创建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用户和用户组

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-04 18:05:20

HUE3.9 Tarball安装的相关文章

菜鸟学Linux - Tarball安装的一般步骤

所谓的Tarball软件,实际上指的是从网络上下载到的源码包.通常是以.tar.gz和tar.bz2结尾.至于gz和bz2的区别在于压缩算法的不同(bz2的压缩效果好像好一些).源码包下载完成后,需要现将源码包解压缩,然后根据以下步骤进行安装. 1. ./configure - 如果有能力,我们完全可以通过gcc自信编译所有源码.但是,我们下载到的源码如果很大(主要是文件多),那么直接gcc编译的难度就很大.原因是:我们需要很清楚软件源码的架构,需要解决代码的依赖性.为了减轻编译的难度,当然是通

linux tarball 安装建议

1 最好将 tarball 数据解压到 /usr/local/src 中  (由文件名称可以看出) cd /usr/local/src   tar -zvxf softwareCode.tar.gz2 每个软件都单独安装到 /usr/local/softwareName 下面 (便于反安装)./configure --help |less (检查configure 支持的参数)./configure --prefix=/usr/local/softwareName (指定安装路径,生产相应的ma

Ubuntu16.04使用Tarball安装ntp

最近在学习linux,看书上例子(鸟哥的linux私房菜 P674),使用Tarball来安装ntp,出了点问题,提示错误,使用 ./configure 来检测程序时,出现如下提示: 提示少了 openssl /evp.h 这个文件或目录.百度一下,发现,可能是这个原因:你尝试编译的程序使用OpenSSL,但是需要和OpenSSL链接的文件(库和头文件)在你的linux平台上缺少.(原书用的是centos而我用的是Ubuntu16.04),所以要自己安装相关的文件,可以通过以下命令来安装: su

Tarball安装CDH5.2.1(一)--基础服务HDFS/MR2/YARN

最近公司云主机可以申请使用了,搞了几台机器打算弄个小集群,便于调试目前使用的各个组件.本系列只是个人备忘使用,会怎么方便怎么来,并不一定是正常的ops操作方法.同时,因为专注点有限(目前主要是spark.storm),并不会将目前CDH的各个组件都完整都搭一遍,只是按照个人需要进行,然后会记录下来,备忘一下. 虽然看起来只是一个安装过程,可是我们仍然有必要了解现在的CDH的软件栈,下文围绕的CDH5.2.1版本. 选择CDH5.2.X的原因有几个: 1.集成了MR2,同时还向后兼容MR1,这样就

centos 安装hue 4.0

Hue是Cloudera开源的一个Hadoop UI,由Cloudera Desktop演化而来.面向用户提供方便的UI用于平时的Hadoop操作中.Apache Ambari面向的是管理员,用于安装.维护集群,而不是使用集群.两者针对的是不同需求. Hue安装: 官网教程:http://gethue.com/hadoop-hue-3-on-hdp-installation-tutorial/ 依赖安装: sudo yum install ant asciidoc cyrus-sasl-deve

chapter23:软件安装RPM,SRPM与YUM之(4)-管理的选择,是RPM还是Tarball

1. 优先RPM 由于RPM与YUM可以更容易安装删除与升级,还提供查询与验证的功能,安装时还有数字证书的保证,所以优先选择. 2.选择软件官方网站发布的RPM或者是提供的容器网站 如果有提供R容器网站,则可以修改yum设置文件来加入容器,这样就可以自动安装与升级. 3.利用Tarball安装特殊软件 4.利用Tarball测试新版本软件 在我们要新软件,又担心新软件安装后有问题而无法回到旧软件时,可以使用Tarball安装到/usr/local中,这样这个软件就可以同时安装两个版本了.而且大多

别人的Linux私房菜(22)软件安装:源代码与Tarball

执行make,会在当前目录查找makefile文本文件(记录了源代码如何编译的详细信息). 内核相关的函数信息放置在/usr/lib./usr/lib64里. 在Tarball(一般为xxx.tar.gz)中,软件开发商通常提供了源码,提供configure文件或config文件(检测用户的操作环境,并建立makefile文件),本软件的简易说明和安装说明. configure文件或config文件检测的内容包括编译器,函数库,操作系统平台,头文件等. 软件Tarball安装步骤,将Tarbal

linux 远程控制详细安装 -- VNC

网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源 http://www.realvnc.com/index.html 『VNC简介』     网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源.     VNC(Virtual Network C

Linux 学习记录 五(软件的安装升级)

一.gcc gcc是Linux上面最标准的C语言的编译程序,用来源代码的编译链接. gcc -c hello.c 编译产生目标文件hello.o gcc -O hello.c 编译产生目标文件,并进行优化 gcc -o hello hello.c 生成hello这个可执行的二进制文件 缺点:命令的冗余性,如果 C 语言程序中包含对其他函数或者程序的引用,那么其他程序也要编译成目标文件,然后一起编译成可执行文件,才能运行成功.一个大的程序引用是非常多的,所以用gcc来编译,显得很冗余. 二.mak