我正在尝试在VMware上运行hadoop - 我上次运行它并且成功运行了命令,例如
hadoop fs -ls
但是在关闭它并再次打开之后,我收到了错误:
[cloudera @ localhost~] $ hadoop fs -ls ls:从localhost.localdomain / 127.0.0.1调用localhost:8020在连接异常时失败:java.net.ConnectException:Connection refused;有关详细信息,请参阅:
http://wiki.apache.org/hadoop/ConnectionRefused
我是hadoop的新手,并尝试从上面的链接中遵循指南,但仍然没有得到它。
要求
的指示我设法打开/ etc / hosts并且指令说.. 检查在/ etc / hosts中没有映射到127.0.0.1或127.0.1.1的主机名条目(Ubuntu因此而臭名昭着)
这是什么意思?下面是我的主机文件看起来像..127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
答案 0 :(得分:0)
./sbin/start-all
正如他们在apache维基上所说的那样: http://iswwwup.com/t/3de851909073/hadoop-connection-refused-in-vmware.html
..它也让我很困惑,那个开始 - 所有都不在./bin文件夹中,因为他们在这里引用:http://hadoop.apache.org/docs/r1.2.1/single_node_setup.html