我是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
请帮我解决这个问题。
答案 0 :(得分:1)
尝试格式化namenode。同样在您的脚本中必须提供input
和output
目录。例如:
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)
可能你已经尝试了另一个步骤。确保您没有配置 etc / hadoop / core-site.xml 和 etc / hadoop / hdfs-site.xml 。
尝试再次配置 etc / hadoop / core-site.xml 和 etc / hadoop / hdfs-site.xml 。
答案 2 :(得分:0)
确保HDFS在线。从$HADOOP_HOME/sbin/start-dfs.sh