Ubuntu LTS 14.04 安装 Hue 3.10

环境

Ubuntu 14.04

JDK 1.7

集群软件:

  • Hadoop 2.7.1
  • Hive 1.2.1
  • HBase 1.1.2
  • Spark 1.6
  • Oozie 4.2.0

依赖

Ubuntu 下,使用 apt-get install 安装以下依赖:

  • ant
  • gcc
  • g++
  • libffi-dev
  • libkrb5-dev
  • libmysqlclient-dev
  • libsasl2-dev
  • libsasl2-modules-gssapi-mit
  • libsqlite3-dev
  • libssl-dev
  • libtidy-0.99-0 (仅供测试使用)
  • libxml2-dev
  • libxslt-dev
  • make
  • mvn (来自 Apache Maven)
  • openldap-dev
  • python-dev
  • python-setuptools
  • libgmp3-dev
  • libz-dev

下载安装

下载并解压缩:

wget https://dl.dropboxusercontent.com/u/730827/hue/releases/3.10.0/hue-3.10.0.tgz && tar -zxf hue-3.10.0.tgz  

安装:

sudo make install  

安装成功后,Hue 会被安装到 /usr/local/ 目录下。

修改文件夹所有者:

sudo chown -R hue:hue /usr/local/hue  

配置

进入 Hue 安装目录,编辑 Hue 配置文件 vim desktop/conf/hue.ini

注意:为了防止意外发生,编辑之前最好对 hue.ini 文件进行备份。

Hue 默认监听 0.0.0.0:8888,可根据实际情况进行修改。

配置 HDFS

配置 WebHDFS 是开启的,编辑 hdfs-site.xml 文件:

<property>  
  <name>dfs.webhdfs.enabled</name>
  <value>true</value>
</property>  

配置 Hue 代理用户,编辑 core-site.xml 文件:

<property>  
  <name>hadoop.proxyuser.hue.hosts</name>
  <value>*</value>
</property>  
<property>  
  <name>hadoop.proxyuser.hue.groups</name>
  <value>*</value>
</property>  

hue.ini 搜索 hdfs_clusters

namenode_host 为 NameNode 主机名或外网 IP 地址

[[hdfs_clusters]]

  [[[default]]]

    fs_defaultfs=hdfs://<namenode_host>:8020

    webhdfs_url=http://<namenode_host>:50070/webhdfs/v1

配置 Yarn

hue.ini 搜索 yarn_clusters

resourcemanager_host 为 ResourceManager 主机名或外网 IP 地址

[[yarn_clusters]]

  [[[default]]]

      resourcemanager_host=<resourcemanager_host>

      submit_to=True

      resourcemanager_api_url=http://<resourcemanager_host>:8088

      proxy_api_url=http://<resourcemanager_host>:8088

      history_server_api_url=http://<resourcemanager_host>:19888

配置 Hive

[beeswax]

  hive_server_host=<hive_node_host>

配置 Oozie

[liboozie]

  oozie_url=http://<oozie_node_host>:11000/oozie

配置 HBase

[hbase]

  hbase_clusters=(Cluster|<hbase_node_host>:9090)

启动

执行 build/env/bin/supervisor 启动 Hue。

注意:创建的 Hue 用户需要有 HDFS 权限,hdfs 是一个不错的用户名。:)