实际上我使用
安装并配置了我的hadoop单一群集http://wiki.apache.org/hadoop/Running_Hadoop_On_Ubuntu_Linux_%28Single-Node_Cluster%29
现在我正在使用
NameNode - (http://localhost:50070)/(对于我的名称节点)它正常运行但
JobTracker - (http://localhost:50030)/它无效
可能是什么情况
谢谢
答案 0 :(得分:2)
运行$ HADOOP_HOME / bin / start-all.sh后,可以键入命令“jps”来检查是否所有必要的hadoop proccesses都已启动。如果一切正常,它应该是这样的:
hd0@HappyUbuntu:/usr/local/hadoop$ jps
18694 NameNode
19576 TaskTracker
19309 JobTracker
19225 SecondaryNameNode
19629 Jps
18972 DataNode
您的JobTracker进程可能无法运行。所以先检查一下。如果是,那么您应该查看logs目录中的日志文件,以了解更具体的原因。
答案 1 :(得分:2)
答案 2 :(得分:1)
使用以下命令格式化您的namenode。
$ <path_to_hadoop.x.xx>/bin/hadoop namenode -format
这将解决您的问题。
答案 3 :(得分:1)
在新版本的hadoop中,您可以监控正在执行的作业
localhost:8088
您将在其中找到新的hadoop的webUI
答案 4 :(得分:1)
回复可能有点迟,但我希望对其他读者有用。
在Hadoop 2.0中,JobTracker和TaskTracker不再存在,已被三个组件取代:
ResourceManager :一个调度程序,用于在竞争应用程序中分配集群中的可用资源。
NodeManager :在集群中的每个节点上运行,并从ResourceManager获取指示。它负责管理单个节点上可用的资源。
ApplicationMaster :特定于框架的库的实例,ApplicationMaster运行特定的YARN作业,负责协商来自ResourceManager的资源,并负责与NodeManager一起执行和监视容器。 / p>
因此,只要您看到ResourceManager(在NN上)&amp; NodeManager(在DN上)处理你很好。
答案 5 :(得分:0)
嗯.. Hadoop正在使用什么发行版/版本?自从我使用hadoop-site.xml以来已经有很长一段时间了。使用Hadoop 1.0.x,它是core-site.xml和mapred-site.xml。基本上,我认为start-all根本没有启动你的jobtracker,因为它没有正确配置。
答案 6 :(得分:0)
请尝试这个命令--- hadoop dfsadmin -safemode leave ---更有效。
答案 7 :(得分:0)
以
开头 $HADOOP_HOME/sbin/mr-jobhistory-daemon.sh --config $HADOOP_CONF_DIR start historyserver