hadoop fs -ls不起作用

时间:2015-07-10 22:53:08

标签: ubuntu hadoop hdfs

我在本地计算机上使用Ubuntu 14.04操作系统安装了单节点Hadoop。现在我将使用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

我对此错误一无所知,如果有人帮助我解决问题,我真的很感激:)

2 个答案:

答案 0 :(得分:1)

你真的开始了你的namenode服务吗?格式化namenode实际上并不启动namenode服务。如果您的namenode服务正在运行,那么您可能正在遇到错误链接中引用的Ubuntu问题。

来自:http://wiki.apache.org/hadoop/ConnectionRefused

检查您的主机名是否已在/ etc / hosts中映射到127.0.0.1或127.0.1.1(Ubuntu因此而臭名昭着)

答案 1 :(得分:1)

您可以尝试这些命令!

sealed trait Foo {
  type A
  def x: Option[A]
}

case class Bar(x : Option[Int]) extends Foo { 
  type A = Int
}

val baz : Foo = Bar(Some(42))

baz.x match {
  case Some(a) => a
  case None    => 1337
}