Apache Hadoop UI 系统 Hue 安装 版本4.1.0

文章介绍了如何下载并编译Hue源码,由于CDH的仓库不可用,需要修改Maven仓库地址。在安装过程中详细列出了必要的依赖包,包括Python的pip2。之后,文章提到了如何配置MySQL,创建数据库以及同步和迁移数据。最后,指导了如何启动Hue服务。
摘要由CSDN通过智能技术生成

介绍

Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python Web框架Django实现的。通过使用Hue我们可以在浏览器端的Web控制台上与Hadoop集群进行交互来分析处理数据,例如操作HDFS上的数据,运行MapReduce Job等等

下载hue源码包

unzip hue-release-4.1.0.zip

安装需要的依赖

yum install ant asciidoc cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-plain gcc gcc-c++ krb5-devel libffi-devel libxml2-devel libxslt-devel make mysql mysql-devel openldap-devel python-devel sqlite-devel gmp-devel

cd hue-release-4.1.0
mkdir custom
cd custom/

因为cdh的仓库不能用的原因,所以编译时需要修改 maven 仓库的依赖地址

vim maven/pom.xml

  <repositories>
    <repository>
      <id>cloudera-repos-other</id>
      <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
      <name>Cloudera Public Repositories Other</name>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
    </repository>
    ...
  </repositories>

安装pip2

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python get-pip.py

编译

make apps

如果编译过程中提示哪个包安装不上,使用 [#安装pip2] 安装一下
eg:pip install cffi==1.4.1

修改mysql配置

vim desktop/conf/pseudo-distributed.ini

[[database]]
  engine=mysql
  host=localhost
  port=5432
  user=hue
  password=huepassword
  name=hue

创建数据库,导表及数据

1.手动创建库
2.导表及数据

  • 生成表

    ./build/env/bin/hue syncdb
    
  • 导数据

    ./build/env/bin/hue migrate
    

启动

./build/env/bin/hue runserver 0.0.0.0:8000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值