gpt4 book ai didi

macos - Jobtracker UI 在 osx 上无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 15:16:23 31 4
gpt4 key购买 nike

Hadoop 本身(即 hdfs 和 map/reduce)正在工作 - 以及 brew 安装的配置单元(验证前两个)。只是 GUI 很奇怪:请参阅随附的屏幕截图:网络服务器已启动,但 JobTracker 未提供任何有用的信息

找不到 jobtracker.jsp:

enter image description here

50030 端口上的任何人(是!)

enter image description here

namenode ui 呢?

enter image description here

最佳答案

我在安装 hadoop-2.0.0-cdh4.5.0 时遇到了同样的错误。花了一些时间查看代码后,我设法通过将以下补丁应用到 hadoop-common-2.0.0-cdh4.5.0.jar 来使其正常工作:

diff --git a/org/apache/hadoop/http/HttpServer.java b/org/apache/hadoop/http/HttpServer.java
index 25b4c75..1896623 100644
--- a/org/apache/hadoop/http/HttpServer.java
+++ b/org/apache/hadoop/http/HttpServer.java
@@ -237,6 +237,10 @@ public class HttpServer implements FilterContainer {
webAppContext.setDisplayName(name);
webAppContext.setContextPath("/");
webAppContext.setWar(appDir + "/" + name);
+
+ webAppContext.setDescriptor(appDir + "/" + name + "/WEB-INF/web.xml");
+ webAppContext.setResourceBase(appDir + "/" + name);
+
webAppContext.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
webAppContext.getServletContext().setAttribute(ADMINS_ACL, adminsAcl);
addNoCacheFilter(webAppContext);

基本上使用 Jetty WebAppContext 的 jobtracker/tasktracker webapp 初始化缺少 web.xml 位置,使用 setDescriptor() 将其添加到那里并使用 setResourceBase() 正确设置 resourceBase 解决了这个问题。

关于macos - Jobtracker UI 在 osx 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20669851/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com