Apache Hadoop UI 系统 Hue 安装 版本4.1.0

文章目录

  • 介绍
  • 下载hue源码包
  • 安装需要的依赖
  • 因为cdh的仓库不能用的原因,所以编译时需要修改 maven 仓库的依赖地址
  • 安装pip2
  • 编译
  • 修改mysql配置
  • 创建数据库,导表及数据
  • 启动

介绍

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-otherid>
      <url>https://repository.cloudera.com/artifactory/cloudera-reposurl>
      <name>Cloudera Public Repositories Othername>
      <snapshots>
        <enabled>falseenabled>
      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

你可能感兴趣的:(大数据,大数据,Hue)