Hadoop独立安装 - java.net.ConnectException:运行jar时连接被拒绝错误

时间:2014-09-07 08:46:00

标签: hadoop

我是Hadoop的新手,我试图在Ubuntu 14.04中安装单节点独立Hadoop。我正在关注Apache Hadoop Document,当我尝试运行

时,它就在那里
$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar grep input output 'dfs[a-z.]+'

我收到了java.net.ConnectException消息:

  

从a1409User / 127.0.0.1调用localhost:9000连接失败   exception:java.net.ConnectException:连接被拒绝;更多   详情请参阅:http://wiki.apache.org/hadoop/ConnectionRefused

我检查了http://wiki.apache.org/hadoop/ConnectionRefused,其中要求验证在/ etc / hosts中没有映射到127.0.0.1或127.0.1.1的主机名条目。虽然这一点对我来说并不是那么清楚,但我尝试通过更改给定的IP并提及端口号但没有运气。我还检查了telnet:

$ telnet localhost 9000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

尝试格式化namenode。同样在您的脚本中必须提供inputoutput目录。例如:

hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.5.0.jar grep /user/hadoop/hadoop-config /user/hadoop/output 'dfs[a-z.]+'

之后,您可以通过以下方式检查输出目录中的内容:

hdfs dfs -ls /user/hadoop/output/

它应该打印输出如下:

  

找到2项   -rw-r - r-- 3 hadoop supergroup 0 2014-09-05 07:55 / user / hadoop / output / _SUCCESS   -rw-r - r-- 3 hadoop supergroup 179 2014-09-05 07:55 / user / hadoop / output / part-r-00000

答案 1 :(得分:0)

  1. 确认您处于本地(独立)模式。我认为你不是独立模式。
  2.   

    可能你已经尝试了另一个步骤。确保您没有配置 etc / hadoop / core-site.xml etc / hadoop / hdfs-site.xml

    1. 如果您想尝试伪​​分布式模式。
    2.   

      尝试再次配置 etc / hadoop / core-site.xml etc / hadoop / hdfs-site.xml

答案 2 :(得分:0)

确保HDFS在线。从$HADOOP_HOME/sbin/start-dfs.sh

开始