Ubuntu 中的 Hue 安装

此安装假定 hadoop 预先安装在 hadoop 用户下。

先决条件:

Hue 取决于以下这些包

  1. GCC
  2. 克++
  3. 的 libxml2-dev 的
  4. libxlst-dev 的
  5. libsasl2-dev 的
  6. libsasl2 模块 -GSSAPI-MIT
  7. 的 libmysqlclient-dev 的
  8. Python-dev 的
  9. Python-setuptools 的
  10. libsqlite3-dev 的
  11. 蚂蚁
  12. libkrb5-dev 的
  13. libtidy-0.99-0
  14. 中的 libldap2-dev 的
  15. 的 libssl-dev 的
  16. libgmp3-dev 的

安装所有包

sudo apt-get update
sudo apt-get install gcc g++ libxml2-dev libxslt-dev libsasl2-dev libsasl2-modules-gssapi-mit libmysqlclient-dev python-dev python-setuptools libsqlite3-dev ant libkrb5-dev libtidy-0.99-0 libldap2-dev libssl-dev libgmp3-dev

安装和配置

hadoop 用户身份执行安装。

su - hadoop
  1. 从 gethue.com 下载 Hue(此链接是从 Hue 网站获得的示例)

    wget https://dl.dropboxusercontent.com/u/730827/hue/releases/3.9.0/hue-3.9.0.tgz

  2. 解压缩下载的 tarball

    tar -xvf hue-3.9.0.tgz

  3. 执行安装命令

     cd hue-3.9.0
     PREFIX=/home/hadoop/ make install
    
  4. 完成上述过程后,

    更新~/.bashrc 文件,

     export HUE_HOME=/home/hadoop/hue
     export PATH=$PATH:$HUE_HOME/build/env/bin
    

    添加条目后的源,源〜/ .bashrc

  5. 配置 Hue(要编辑的 3 个文件)

cd $HUE_HOME/desktop/conf

  • hue.ini

    [desktop]
     server_user=hadoop
     server_group=hadoop
     default_user=hadoop
     default_hdfs_superuser=hadoop
    

cd $HADOOP_CONF_DIR

  • 核心的 site.xml

    <property>
        <name>hadoop.proxyuser.hadoop.hosts</name>
        <value>*</value> 
    </property> 
    <property>
        <name>hadoop.proxyuser.hadoop.groups</name>
        <value>*</value> 
    </property>
    
  • HDFS-site.xml 中

    <property>
        <name>dfs.webhdfs.enabled</name>
        <value>true</value> 
    </property>
    
  1. 启动 Hue(如果尚未启动,则启动 Hadoop 守护程序)

    nohup supervisor &

  2. 登录 Hue Web 界面: http:// localhost:8888

    用户名: hadoop

    密码 :user_choice