在网上找了很多解决方案,都不能解决,然后认真从日志分析了一下解决了,方法如下:
当运行:./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.0.jar wordcount /usr/hadoop/wordcount/input /usr/hadoop/wordcount/output时错误显示如下:

有报错信息可知:2022-03-31 22:09:37,723 INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at root/172.21.44.184:8032
其错误原因是没有成功启动ResourceManager服务或yarn.resourcemanager.hostname命名不正确(在yarn-site.xml中进行修改),运行./sbin/start-yarn.sh然后用jps命令检查是否成功启动ResourceManager服务,成功启动后再次运行之前的命令就可以正确运行了;
博客内容讲述了在尝试运行Hadoop MapReduce的wordcount示例时遇到的错误,通过日志分析发现是ResourceManager服务未启动或配置错误。解决方案是启动ResourceManager服务并检查其是否正常运行,之后MapReduce命令可以成功执行。
1288





