hadoop fs -ls 不起作用

hadoop fs -ls does not work

我在我的本地计算机上安装了一个单节点 Hadoop Ubuntu 14.04 OS。现在我要使用HDFS,当我输入一个简单的命令时

hdu@hadoop:~$ hadoop fs -ls

它显示了以下错误:

15/07/10 18:24:52 WARN util.NativeCodeLoader: 
Unable to load native-hadoop library for your platform... 
using builtin-java classes where applicable
ls: Call From hadoop/127.0.1.1 to 
localhost:9000 failed on connection exception: 
java.net.ConnectException: 
Connection refused; For more details see:
http://wiki.apache.org/hadoop/ConnectionRefused

我不知道这个错误,如果有人帮我解决这个问题,我真的很感激:)

你真的启动了你的namenode服务吗?格式化名称节点实际上并没有启动名称节点服务。如果您的 namenode 服务是 运行 那么您可能 运行 进入错误中 link 中引用的 Ubuntu 问题。

发件人:http://wiki.apache.org/hadoop/ConnectionRefused

检查 /etc/hosts 中是否没有映射到 127.0.0.1 或 127.0.1.1 的主机名条目(Ubuntu 为此臭名昭著)

您可以试试这些命令!

# su - hadoop
$ cd /opt/hadoop/hadoop
$ bin/hadoop namenode -format

$ bin/start-all.sh