在“hadoop fs-ls/”上获取异常

cmssoen2  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(422)

我运行hadoop-2.0.5-alpha。当我列出hdfs文件时,会出现以下异常:

bin/hadoop fs -ls /
13/07/07 18:47:36 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ls: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Message missing required fields: callId, status;

我的core-site.xml如下所示:

<configuration>
  <property>
     <name>fs.defaultFS</name>
     <value>hdfs://master:8020</value>
  </property>
</configuration>

有什么问题吗?

ovfsdjhp

ovfsdjhp1#

如果系统上安装了多文件版本的hadoop,请验证路径。您可能使用了错误的hadoop版本作为客户端。
我在安装了两个版本的hadoop时遇到了这个问题:hadoop-1.1.2和hadoop-2.1.0-beta。结果发现我的路径不正确,我正试图从hadoop-1.1.2对hadoop 2.1.0-beta运行hadoop命令。
除了路径之外,还要检查hadoop\u conf\u dir甚至hadoop\u home环境变量的设置,以确保它们指向hadoop 2安装的正确目录。

相关问题