4
我編譯了hadoop 2.2.0 x64並在羣集上運行它。當我做hadoop job -list
或hadoop job -list all
,它拋出一個NPE是這樣的:hadoop 2.2.0 job -list引發NPE
14/01/28 17:18:39 INFO Configuration.deprecation: session.id is deprecated. Instead, use dfs.metrics.session-id
14/01/28 17:18:39 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=
Exception in thread "main" java.lang.NullPointerException
at org.apache.hadoop.mapreduce.tools.CLI.listJobs(CLI.java:504)
at org.apache.hadoop.mapreduce.tools.CLI.run(CLI.java:312)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
at org.apache.hadoop.mapred.JobClient.main(JobClient.java:1237)
,並在Hadoop的webapp像jobhistory(我打開jobhistory服務器上)。它顯示沒有工作正在運行,儘管我正在運行工作,但沒有工作完成。
請幫我解決這個問題。