Hadoop的psuedo模式配置问题

Hadoop的psuedo模式配置问题,hadoop,Hadoop,我正在尝试对hadoop2.0.4版本进行伪模式配置。脚本start-dfs.sh工作正常。但是,start mapred.sh无法启动jobtracker和tasktracker。下面是我得到的错误。看到这个错误,它看起来无法选择jar文件。如果你对这个问题有任何想法,请告诉我。谢谢 FATAL org.apache.hadoop.mapred.JobTracker: java.lang.NoSuchMethodError: org/apache/hadoop/mapred/JobACLsMa

我正在尝试对hadoop2.0.4版本进行伪模式配置。脚本start-dfs.sh工作正常。但是,start mapred.sh无法启动jobtracker和tasktracker。下面是我得到的错误。看到这个错误,它看起来无法选择jar文件。如果你对这个问题有任何想法,请告诉我。谢谢

FATAL org.apache.hadoop.mapred.JobTracker: java.lang.NoSuchMethodError: org/apache/hadoop/mapred/JobACLsManager.<init>(Lorg/apache/hadoop/mapred/JobConf;)V
        at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2182)
        at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:1895)
        at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:1889)
        at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:311)
        at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:302)
        at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:297)
        at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4820)
FATAL org.apache.hadoop.mapred.JobTracker:java.lang.NoSuchMethodError:org/apache/hadoop/mapred/jobacsmanager.(Lorg/apache/hadoop/mapred/JobConf;)V
位于org.apache.hadoop.mapred.JobTracker.(JobTracker.java:2182)
位于org.apache.hadoop.mapred.JobTracker(JobTracker.java:1895)
位于org.apache.hadoop.mapred.JobTracker.(JobTracker.java:1889)
位于org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:311)
位于org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:302)
位于org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:297)
位于org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4820)

看来我用的罐子不正确。所以,首先我更换了这些。然后,我用hadoop conf文件创建了一个新目录。格式化名称节点。最后它成功了。:)

您是否设置了所有环境变量?检查此链接编号。我没有设置任何与纱线相关的环境变量。这是必须的吗?我不确定。您可以尝试设置$HADOOP\u MAPRED\u HOME和$HADOOP\u Thread\u HOME JobACLsManager没有init方法。看起来很奇怪。它现在运转良好。谢谢