Hadoop运行wordcount出现“JobTracker is not yet RUNNING”

版权声明:本文为博主原创文章,欢迎转载,但请注明出处~ https://blog.csdn.net/njustzj001/article/details/48160911

安装配置完hadoop1.2.1之后,我们就需要跑个例子,首先启动hadoop,在hadoop的home路径中键入:

bin/start-all.sh

然后在hdfs上创建input文件夹,键入命令:

hadoop dfs -mkdir /input

然后在input文件夹中放入一些文本文件,键入命令:

hadoop dfs -put ./*.txt /input/

接下来就要执行程序了,键入命令:

hadoop jar hadoop-examples-1.2.1.jar wordcount /input /output

如果此时一切正常,将会开始执行程序。并且可以在

NameNode - http://localhost:50070/
JobTracker - http://localhost:50030/

中观察hadoop的运行情况。最后,如果程序执行完毕 ,可以使用下面命令将程序执行结果下载到本地。

hadoop dfs -get /output ~/

以上命令将输出结果下载到了本地用户home根目录。

出现问题

如果出现类似于“JobTracker is not yet RUNNING”等报错,一般是集群的某些服务没有成功开启。比如,可能是dataNode没有正常启动,或者nameNode,又或者其他,可以用jps命令查看。解决办法是:
1、重新格式化nameNode,用以下命令:

bin/hadoop namenode -format

2、删除datamode节点电脑上的hadoop_temp文件夹(名字可以配置,我的叫这个名字)。这个文件夹存放每次启动hadoop时的一些节点信息,所以要把这些删除干净再重启hadoop。

猜你喜欢

转载自blog.csdn.net/njustzj001/article/details/48160911
今日推荐