hadoop dfs启动错误:nosuchmethoderror:adddeprecations

qvk1mo1f  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(354)

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

./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)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题