在网上找了很多解决方案,都不能解决,然后认真从日志分析了一下解决了,方法如下:
当运行:./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服务,成功启动后再次运行之前的命令就可以正确运行了;