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

警告util。NativeCodeLoader:无法为您的平台加载本机hadoop库...在适用于hadoop-2.6.0的情况下使用内置java类

冯野
2023-03-14

我已经开始使用hadoop,我是一个初学者。我已经在ubuntu 15.04 64位中成功安装了hadoop-2.6.0。普通人喜欢从头开始。sh,启动dfs。sh etc工作正常。

当我试图将本地文件html" target="_blank">系统移动到HDFS时,我遇到了这个问题。

类似于copyFromLocal命令:hadoop dfs-copyFromLocal ~/hadoop/test/text2。txt ~/Hadoop/test\u hds/input。不推荐使用txt:不推荐使用此脚本执行hdfs命令。而是使用hdfs命令。

2004年6月15日23:18:29警告用户。NativeCodeLoader:无法为您的平台加载本机hadoop库。。。在适用的情况下使用内置java类copyFromLocal:从royaljay-Inspiron-N4010/127.0.1.1调用localhost:9000失败,连接异常:java。网ConnectException:连接被拒绝;有关更多详细信息,请参阅:http://wiki.apache.org/hadoop/ConnectionRefused

mkdir命令中存在相同问题:

hadoop dfs-put ~/test/test/test1。txt高清。不推荐使用txt:不推荐使用此脚本执行hdfs命令。而是使用hdfs命令。

15/06/03 20:49:18WARN util. NativeCodeLoader:无法为您的平台加载本机hadoop库...在适用的情况下使用内置java类

put:无法创建文件/用户/hduser/hd。txt。正在复制。名称节点处于安全模式

我已经找到了很多解决方案,但没有人在解决。

如果有人对此有想法,请告诉我。

共有1个答案

李森
2023-03-14

不推荐使用:不推荐使用此脚本执行hdfs命令。而是使用hdfs命令。

您不应使用hadoop dfs,而应使用以下命令:

hdfs dfs -copyFromLocal ...

不要使用~,而是提及完整路径,如/home/hadoop/hadoop/test/text2。txt

从royaljay-Inspiron-N4010/127.0.1.1调用localhost:9000失败,连接异常:java。网ConnectException:连接被拒绝;有关更多详细信息,请参阅:http://wiki.apache.org/hadoop/ConnectionRefused

<代码>127.0.1.1将导致环回问题。从/etc/hosts中删除带有127.0.1.1的行。

注意:要将文件从本地文件系统复制到HDFS,请尝试使用-put命令而不是-copFromLocal。

 类似资料: