无法为您的平台加载native-hadoop库(Ubuntu 12.04)错误?

时间:2013-11-25 19:20:32

标签: apache ubuntu hadoop ubuntu-12.04

我在我的Ubuntu单节点集群上使用Hadoop 2.2。我已经使用start-all.sh启动了hadoop集群。当我尝试在HDFS中加载文本文件时,它会引发跟踪错误。

hduser@ubuntu:~$ hadoop dfs -put /home/aditya/Desktop/data.txt
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

13/11/26 00:40:44 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
put: Call From ubuntu/127.0.1.1 to localhost:54310 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

这些是我的/ etc / hosts文件详细信息。 Plz检查。

127.0.0.1       localhost
127.0.1.1       ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

我搜索过&试图解决这个错误,但没有取得任何成功。请帮我解决你的想法。谢谢。

1 个答案:

答案 0 :(得分:1)

你使用的是什么版本的hadoop? 您在群集中有多少个节点? 您看到的错误通常来自/ etc / hosts设置。确保所有方框都可以通过名称相互ping通。 我已将所有主机名删除到127.0.1.1映射,并将主机名绑定到我们的小型双节点集群(hadoop 2.2.0)中的IP。

............

请查看/ etc / hosts设置的stackoverflow链接。 Hadoop (local and host destination do not match) after installing hive

我强烈建议您查看下面链接的Hadoop2设置文档,因为有些内容已经发生了变化。