有没有人尝试/成功在没有 Cloudera 的情况下在 Hadoop 上安装 Hue?
我已经到了可以使用 hbase 和 hive 可靠地重现 hadoop 集群的地步,并且可以在大约 15 分钟内完成所有设置。我很想拥有 Hue 以及所有这些,而无需返回并使用 Cloudera 重新设置我的设置。
查看幻灯片 #19 和 #5,Hue 无处不在,并且与 Hadoop 0.20 / 1.2.0 / 2.2.0 兼容:http: //gethue.com/hue-goes-to-paris-hug-france/
Hue 有 tarball 发行版,您可以免费安装。您也可以简单地克隆源代码(Hue 是开源和 Apache 许可的)github:https ://github.com/cloudera/hue并构建您想要的分支。
Hue 也封装在BigTop中(因此基于 Vanilla Hadoop)。
Hue 是一个 Web 服务器(基于 Django),它充当 Hadoop 之上的视图。所以 Hue 只需要安装和配置,在其 hue.ini 中添加 NameNode、JobTracker、Resource Manager、Oozie、HiveServer 等主机。
此外,如gehue.com/releases中所述,您需要的版本可能取决于您的 Hive 版本。
请注意,如果没有 Cloudera 的分发,您的里程可能会有所不同,但请随时在 Hue用户列表或gethue.com上加入;)
我们还看到使用 Amazon AWS/EMR 改进 Hue 设置!
使用 apache hadoop 2.4.1 构建和运行 hue 3.6.0
git clone https://github.com/cloudera/hue.git (注意!releases/tag/release-3.6.0 不稳定,最好从最新的 master 构建。我从 87d6b2da1 8 月 7 日构建 - 它是稳定的)
cd色调
$ vi maven/pom.xml
将 hadoop-test 版本设置为 1.2.1
删除需要 hadoop mr1 的文件
$ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java
$ rm desktop/libs/hadoop/java/src/main/java/org/apache/hadoop/thriftfs/ThriftJobTrackerPlugin.java
构建色调 $ make apps
配置色相 $ vi desktop/conf/pseudo-distributed.ini
在开发模式下运行hue服务器 $ build/env/bin/hue runserver 0.0.0.0:8000
按照 Hortonworks 文档中的Hue 手动安装步骤,它将逐步指导您如何手动安装。
引用:“......如果没有 Cloudera 的分发,您的里程可能会有所不同......”
确实,它会变化很多!似乎以下是完全正确的:
根据安装指南: 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 有任何其他(积极的)经验,我很想听听他们的...