2011-07-31 71 views
0

hduser @分布式桌面:在/ usr /本地/ Hadoop的$斌/ Hadoop的罐子 的Hadoop-0.20.2-examples.jar单词计数/用户/ hduser/gutenberg /user/hduser/gutenberg-output未运行在单节点的Hadoop集群WORDCOUNT工作完成设置后

之后没有输出。

我已经安装>>

java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing) 

我配置一切都像>>Single Node Cluster

当我给在cmd中JPS它说>>

4524 Jps 
3609 NameNode 
4000 JobTracker 
3933 SecondaryNameNode 
4433 RunJar 
4159 TaskTracker 

我检查Hadoop的驱动文件。在此cmd后面说

[email protected]:/usr/local/hadoop$ bin/hadoop dfs -ls /user/hduser/gutenberg 

找到2项

drwxr-xr-x - hduser supergroup   0 2011-07-31 18:58 /user/hduser/gutenberg/gutenberg 
-rw-r--r-- 1 hduser supergroup   0 2011-07-31 18:51 /user/hduser/gutenberg/pg20417.txt 

下一步做什么。

我一直在使用Ubuntu的10.10

回答

4

您的数据节点没有运行。这发生了很多时间。转到/ app/hadoop/tmp/dfs /并键入ls。 你会得到一个名为data的目录。您需要删除该文件夹的所有内容(不要删除该文件夹)。 然后格式化你的namenode类型jps和datanode应该在那里。这将使所有节点运行。

+0

第一个想做的事情不起作用时,检查日志文件并找出它。检查datanode日志文件是否有异常。 –

1

是的。日志是你的第一个救世主。 检查名称节点的/hadoop.tmp.dir/dfs/name/current下的namespaceID是否存在于数据节点的/hadoop.tmp.dir/dfs/data/current中。