我是hadoop的新手,我尝试在Ubuntu14.04中安装单节点独立hadoop。我是在遵循apachehadoop文档,正如这里给出的,当我试图运行
$ 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 failed on连接异常:java.net.connectexception:连接被拒绝;有关详细信息,请参阅:http://wiki.apache.org/hadoop/connectionrefused
我登记入住了http://wiki.apache.org/hadoop/connectionrefused 要求它验证/etc/hosts中没有Map到127.0.0.1或127.0.1.1的hostname条目。虽然这一点我不太清楚,我试图改变给定的ip和提及的端口号,但没有运气。我还向telnet咨询过:
$ telnet localhost 9000
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
请帮我解决这个问题。
3条答案
按热度按时间cgyqldqp1#
尝试格式化namenode。也在你的剧本里
input
以及output
必须提供目录。例如:之后,您可以通过以下方式检查输出目录中的内容:
打印输出如下:
找到2项-rw-r--r--3 hadoop超组0 2014-09-05 07:55/user/hadoop/output/\u成功-rw-r--r--3 hadoop超组179 2014-09-05 07:55/user/hadoop/output/part-r-00000
uinbv5nw2#
确保hdfs联机。开始吧
$HADOOP_HOME/sbin/start-dfs.sh
zbwhf8kr3#
确认您处于本地(独立)模式。我想你不是在独立模式。
可能是你又试了一步。确保未配置etc/hadoop/core-site.xml和etc/hadoop/hdfs-site.xml。
如果您想尝试伪分布式模式。
再次尝试配置etc/hadoop/core-site.xml和etc/hadoop/hdfs-site.xml。