【root is not a leaf queue】org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit application_1680768899138_0002 to YARN : root is not a leaf queue
最近在学习Hadoop
时,搭建集群环境,用maven
打jar
时遇到了一系列坑点(-_-):
-
虚拟机集群搭建时,每完成一部都要快照,后面如果出错,可以恢复上一步快照!!!
-
windows
里面装的jdk
要和集群环境里面的jdk
版本最好一致,不然有可能jar
包在hadoop
集群运行不了!!! -
如果
jdk
版本是1.8,maven
版本不要太高,不然可能找不到maven
依赖!(我的之前是3.8.8,换成3.6.1就行了!)- Maven配置安装可以参考这篇博客!(转载)
-
跟着heima配置完
hadoop
集群环境,运行jar
包时yarn
报错 (-_-) ,如下:
是在配置环境yarn
的xml配置文件yarn-site.xml
要加以下配置:
<!-- 选择调度器,默认容量 -->
<property>
<description>The class to use as the resource scheduler.</description>
<name>yarn.resourcemanager.scheduler.class</name>
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
</property>
再运行就OK了!!!
注: 以上是个人遇到的问题及解决方案,如有不足,欢迎指正!