0
我正在使用hadoop.1.0.3。一切都很好,但从今天上午开始,我无法再运行我的程序。 例如跑字计数示例中,我使用这个脚本:Hadoop.1.0.3不能正常工作
javac -classpath $HADOOP_HOME/hadoop-core-1.0.3.jar *.java
rm -f wordcount.jar
jar cvf wordcount.jar *.class
chmod 777 wordcount.jar
rm -f output*.txt
hadoop dfs -copyFromLocal /path/to/path/input.txt /user/path/input.txt
hadoop jar wordcount.jar WordCount WordCount/input.txt output/outputWordCount
rm -f output.txt
hadoop fs -cat 'output/outputWordCount/part-*' > output.txt
hadoop dfs -rmr /user/mahnaz/output
more output.txt
我开始运行这个sh文件Hadoop的经过,并得到这样的结果:
$ sh run.sh
added manifest
adding: WordCount$Map.class(in = 1918) (out= 796)(deflated 58%)
adding: WordCount$Reduce.class(in = 1591) (out= 642)(deflated 59%)
adding: WordCount.class(in = 1516) (out= 743)(deflated 50%)
Warning: $HADOOP_HOME is deprecated.
copyFromLocal: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create file/path/inputEdgeCount/edge.txt. Name node is in safe mode.
Warning: $HADOOP_HOME is deprecated.
其实这最后的警告后,程序不会有任何进展,我必须退出ctrl+c
你有什么想法,它是什么问题,我该怎么办?
你是什么意思仍在启动?这是JPS命令的结果:5363 SecondaryNameNode 5117的DataNode 5447 JobTracker的 5684的TaskTracker 6881个JPS 4873 NameNode的 这并不意味着,Hadoop是吗? – AshKan 2015-01-15 17:10:18
@AshKan通常启动节点后可能需要几分钟的时间启动。 – 2015-01-15 17:20:00