Hadoop Dfs启动错误:NoSuchMethodError:addDeprecations

时间:2018-02-20 08:39:21

标签: hadoop

我在伪分布式模式下设置了hadoop,它运行得非常好。但是在将屏幕锁定在mac上之后,当它在运行时以及在重新登录之后,我无法打开仪表板或任何其他东西。 jps命令显示只有jps在运行。我尝试再次停止并重新启动,但是我收到以下错误,并且namenodes和datanode没有启动。

   ./start-dfs.sh 
    Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.conf.Configuration.addDeprecations([Lorg/apache/hadoop/conf/Configuration$DeprecationDelta;)V
        at org.apache.hadoop.hdfs.HdfsConfiguration.addDeprecatedKeys(HdfsConfiguration.java:68)
        at org.apache.hadoop.hdfs.HdfsConfiguration.<clinit>(HdfsConfiguration.java:34)
        at org.apache.hadoop.hdfs.tools.GetConf.<clinit>(GetConf.java:126)
    Starting namenodes on []
    Password:

我没有更改hadoop conf文件中的任何属性 提前感谢您的帮助。

尝试从hadoop安装指南运行基本示例时,出现以下错误:

$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.0.jar grep input output 'dfs[a-z.]+'

java.lang.NoSuchMethodError: org.apache.hadoop.util.ProgramDriver.run([Ljava/lang/String;)I
    at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:74)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:156)

0 个答案:

没有答案