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

Hadoop MapReduce作业无法在本地加载库,并导致OS X上的连接失败

楮庆
2023-03-14

我正在尝试在OS X Yosemite上运行hadoop。当我按照http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/singlecluster.html中的说明进行操作时,我配置了hadoop,并启动$sbin/start-dfs.sh,然后使用jps检查得到了输出:

17237 DataNode
17324 SecondaryNameNode
17388 Jps

但是,当我尝试“bin/hdfs dfs-mkdir/user”时,hadoop无法加载库(在我运行其他示例时也发生了同样的情况),并且显示了失败的连接:

$ bin/hdfs dfs -mkdir /user
15/01/05 03:19:35 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
mkdir: Call From *.local/192.*.*.* to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

共有1个答案

晏永康
2023-03-14

namenode似乎没有运行。在HDFS中,namenode充当主守护进程,负责处理来自HDFS客户端的所有请求。当您执行start-dfs.sh脚本时,应该已经启动了Namenode。在启动HDFS服务之前检查是否格式化了HDFS,如果未格式化HDFS,请使用以下命令格式化HDFS,然后使用命令stop-dfs.sh和start-dfs.sh再次停止并启动HDFS服务

hadoop namenode -format
 类似资料:
  • 编辑:这是我的swt.jar的清单,它在lib文件夹中

  • 问题内容: 当我尝试使用Terminal中的命令使用python创建虚拟环境时,出现以下错误: 我不是第一个遇到类似错误的人-我尝试遵循此答案的建议并运行: 那没有帮助。也没有以超级用户身份运行commmand。 接下来我应该调查什么? 问题答案: 我有完全相同的错误消息。Continuum Analytics支持小组的Ray Donnelly提供了以下解决方案,为我解决了这个问题: 当您pip安

  • 我的代码的本地版本运行得很好。但是当我进行web部署时,我得到了以下异常: 无法加载文件或程序集“System. Web. WebPage. Razor, Version=2.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(HRESULT的例外:0x80131040) 相关堆栈跟踪线为 [文件加载

  • 所以我正在开发一个Android应用程序,它必须与我编码的API进行交互。目前我只是在本地运行API。我已经测试了所有的路线,它们都可以工作。 现在我想在我的Android应用程序上向这个API发送请求。为此,我使用一个类,它扩展了来管理每个请求(如果你问的话,我可以给你看代码)。我已经添加了

  • 我正在尝试使用C++启动jvm。这里是我的cmakelists.txt和ny C++代码。 OpenJDK运行时环境(AdoptOpenJDK)(build 1.8.0_232-B09) OpenJDK 64位服务器VM(AdoptOpenJDK)(版本25.232-B09,混合模式) 主函数运行的结果

  • 我使用的是Spring boot 2.2.5和Spring data redis和Bitnami/redis-Sentinel sentinel docker Image。 我可以用redis-cli连接到redis。(cli显示127.0.0.1:6379) 但在我本地的Spring boot应用程序中,它不起作用。错误跟踪如下所示: IP地址172.28.0.2是docker映像中的redis