四、WordCount.java测试
1、测试准备
wordcount.java程序是用来统计词频的,因此这里需要先建好输入文件。/test/input/
但是发现从eclipse上传到hdfs中的文件大小始终都为0
尝试使用hadoop shell的方式来创建文件。
在执行文件上传命令时会抛出异常:
File /tmp/wordcount/1.txt could only be replicated to 0 nodes, instead of 1。
于是使用命令jps查看启动进程,发现只有两个启动成功,
日志位于hadoop-1.0.0/logs/目录下。
查看错误日志:
2016-04-11 17:25:29,598 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in D:\tmp\hadoop-zhangmanyi\dfs\data: namenode namespaceID = 1744166126; datanode namespaceID = 1790925227
位于D:\tmp\hadoop-zhangmanyi\dfs\data\current\目录下的version文件中记录了namespaceID