在没有Cloudera的情况下安装Hue

时间:2013-12-14 03:27:48

标签: hadoop cloudera hue

有没有人在没有Cloudera的情况下尝试/成功在Hadoop上安装Hue?

我已经到了能够可靠地重现带有hbase和hive的hadoop集群的地步,并且可以在大约15分钟内完成所有设置。我很想拥有Hue以及所有这一切,而无需返回并重新设置Cloudera。

4 个答案:

答案 0 :(得分:15)

结帐幻灯片#19& #5,Hue到处都是,与Hadoop 0.20 / 1.2.0 / 2.2.0兼容:http://gethue.com/hue-goes-to-paris-hug-france/

Hue有可以自由安装的tarball版本releases。您也可以简单地克隆源代码(Hue是开源和Apache许可)github:https://github.com/cloudera/hue并构建您想要的分支。

上游文档为here或CDH为here

Hue也包装在BigTop中(基于Vanilla Hadoop)。

Hue是一个Web服务器(基于Django),它充当Hadoop之上的视图。所以Hue只需要安装然后通过在其hue.ini中添加NameNode,JobTracker,Resource Manager,Oozie,HiveServer等主机进行配置。

此外,正如gehue.com/releases所详述,您需要的版本可能取决于您的Hive版本。

请注意,如果没有Cloudera的分发,您的里程可能会有所不同,但可以在Hue user-listgethue.com上随意插入;)

我们也看到通过亚马逊AWS / EMR改善Hue设置!

答案 1 :(得分:2)

使用apache hadoop 2.4.1构建并运行hue 3.6.0

  1. git clone https://github.com/cloudera/hue.git(注意!releases / tag / release-3.6.0不稳定,最好从最新的master构建。我从8月7日开始构建,87d6b2da1 - 它&# 39;稳定)

  2. cd hue

  3. $ vi maven/pom.xml

  4. 将hadoop.version更改为2.4.1
  5. 用hadoop-common
  6. 替换hadoop-core
  7. 将hadoop-test版本设置为1.2.1

  8. 删除需要hadoop mr1的文件

  9. $ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java

  10. $ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/thriftfs/ThriftJobTrackerPlugin.java

  11. 构建色调$ make apps

  12. 配置hue $ vi desktop/conf/pseudo-distributed.ini

  13. 以开发模式$ build/env/bin/hue runserver 0.0.0.0:8000

  14. 运行hue服务器

答案 2 :(得分:0)

按照Hortonworks文档中的Hue manual installation steps,您将逐步了解如何手动执行此操作。

答案 3 :(得分:0)

引用:“......没有Cloudera的分发,你的里程可能会有所不同......”

确实,它变化很多!似乎以下情况确实如此:

按照安装giude: http://cloudera.github.io/hue/docs-2.0.1/manual.html#_install_hue

注意: Hue需要Cloudera发行版中包含的Hadoop,包括Apache Hadoop(CDH),版本3更新4或更高版本。

我已经尝试了,并且遇到Hue试图连接到Hive,Pig和OOZIE。

在这个阶段 - 至少根据我的经验 - Hue不会使用标准的Apache工具(如Hive和Pig)运行标准的Apache Hadoop安装。它必须是Cloudera分布的一个年份。

如果任何人在Cloudera的发行版之外有任何其他(积极的)经验安装Hue,我会非常有兴趣听到他们...