我正在尝试对 Hadoop 2.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)
答案 0 :(得分:0)
我似乎使用了不正确的罐子。所以,首先我取代了那些。然后,我刚刚用hadoop conf文件创建了一个新目录。格式化namenode。最后它奏效了。 :)