【解决】Hue源码包的编译

本文详细介绍了在CentOS系统上编译Hue所需的各种依赖库,包括Ant、Maven等,并提供了具体的安装命令。同时,文章还讲解了如何下载、编译Hue源码,以及在配置文件pseudo-distributed.ini中设置参数的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在centOS编译需要的依赖

  • ant
  • asciidoc
  • cyrus-sasl-devel
  • cyrus-sasl-gssapi
  • gcc
  • gcc-c++
  • krb5-devel
  • libtidy (for unit tests only)
  • libxml2-devel
  • libxslt-devel
  • make
  • mvn (from maven package or maven3 tarball)
  • mysql
  • mysql-devel
  • openldap-devel
  • python-devel
  • sqlite-devel
  • openssl-devel (for version 7+)
  • gmp-devel

添加maven源

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

yum install apache-maven 
            ant 
            asciidoc 
            cyrus-sasl-devel 
            cyrus-sasl-gssapi 
            gcc 
            gcc-c++ 
            krb5-devel 
            libxml2-devel 
            libxslt-devel 
            make 
            mysql 
            mysql-devel 
            mysql-server 
            openldap-devel 
            python-devel 
            sqlite-devel 
            gmp-devel 
            openssl-devel 
            kernel-devel 
            libffi 
            libffi-devel

【注意】上述命令要以root身份运行,如果不是root用户,需要使用su root 切换!

源码下载

下载,编译源码(hue 3.9),编译时间较长

git clone https://github.com/cloudera/hue.git branch-3.9
cd branch-3.9
make apps
make install

desktop/conf/pseudo-distributed.ini中修改配置

secret_key=jFE93j;2[290-eiw.KEiwN2s3['d;/.q[eIW^y#e=+Iei*@Mn<qW5o

# Webserver listens on this address and port
http_host=0.0.0.0    //也可以写本机IP或是机器名,都可以
http_port=8888


启动

build/env/bin/supervisor  

这时会出现错误:

首先说明出现此问题的原因是因为你使用的root用户安装了hue,然后在root用户下使用的build/env/bin/supervisor,如下图所示那样:

知道了原因,就容易解决问题了。首先要创建个普通用户,并给添加密码。如果密码给的过于简单,会给出提示,忽略就行,如下图:

然后,我们要给刚才解压的hue文件改变拥有者属性,通过 chown -R 用户名 文件地址。如下图:

最后,我们使用 su 命令切换用户,到hue文件夹下执行运行hue的命令就可以了。

【个人建议】对于大数据开发工程师来说,Hue用处不大,只是一些可视化的图形界面!大数据开发工程还是要尽量熟练使用命令,而且Hue的配置起来比较麻烦! 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值