当前位置: 首页 > 知识库问答 >
问题:

Hadoop命令`Hadoop fs-ls`给出ConnectionReferend错误

周锐
2023-03-14
16/08/04 11:24:12 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
ls: Call From master/172.17.100.54 to master:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

共有1个答案

督坚白
2023-03-14

Hadoop原生库指南说这与安装有关。请检查文档以解决此问题。

本机Hadoop库

由于性能原因和Java实现的不可用性,Hadoop具有某些组件的本机实现。这些组件在一个称为本机hadoop库的单独的、动态链接的本机库中可用。在*NIX平台上,库名为libhadoop.so

如果出了问题,那么:info util.nativeCodeLoader-无法为您的平台加载本机Hadoop库...在适用的情况下使用内置Java类

检查

NativeLibraryChecker是一个检查本机库是否正确加载的工具。您可以按如下方式启动NativeLibraryChecker

   $ hadoop checknative -a
   14/12/06 01:30:45 WARN bzip2.Bzip2Factory: Failed to load/initialize native-bzip2 library system-native, will use pure-Java version
   14/12/06 01:30:45 INFO zlib.ZlibFactory: Successfully loaded & initialized native-zlib library
   Native library checking:
   hadoop: true /home/ozawa/hadoop/lib/native/libhadoop.so.1.0.0
   zlib:   true /lib/x86_64-linux-gnu/libz.so.1
   snappy: true /usr/lib/libsnappy.so.1
   lz4:    true revision:99
   bzip2:  false
 类似资料:
  • 为了参考,我的“jps”命令的输出结果是

  • 我想我已经正确安装了hadoop。如果我做我可以看到namenode和datanode,没有问题。 这是不管我是否把'.'或“/”或我所在的任何目录。 这一切意味着什么?我怎样才能得到正常的,预期的输出?我错过了什么?

  • 我想我已经正确安装了hadoop。如果我做了我可以看到namenode和datanode,没有问题。 当我键入时,我得到错误: 当我键入hadoop dfs-ls时 我得到错误: 当我键入时,我得到错误: 这是不管我是否把或者“/”或者我所在的任何目录。 这一切意味着什么?如何获得正常的预期输出?我错过了什么?

  • 我已经在单节点集群上安装了Hadoop-2.4.0。在启动dfs和yarn并执行jps之后,我将运行以下服务。 当我尝试执行以下命令时,我得到了一个错误

  • 目的 这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等。 先决条件 支持平台 GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。 Win32平台是作为开发平台支持的。由于分布式操作尚未在Wi

  • 目的 这篇文档的目的是帮助你快速完成单机上的Hadoop安装与使用以便你对Hadoop分布式文件系统(HDFS)和Map-Reduce框架有所体会,比如在HDFS上运行示例程序或简单作业等。 先决条件 支持平台 GNU/Linux是产品开发和运行的平台。 Hadoop已在有2000个节点的GNU/Linux主机组成的集群系统上得到验证。 Win32平台是作为开发平台支持的。由于分布式操作尚未在Wi