root is not a leaf queue org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit appli..
Posted 期望上岸的鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了root is not a leaf queue org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit appli..相关的知识,希望对你有一定的参考价值。
【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了!!!
注: 以上是个人遇到的问题及解决方案,如有不足,欢迎指正!
sudo: effective uid is not 0, is sudo installed setuid root
当普通用户需要临时使用root权限的时候需要执行sudo命令,但是在执行sudo命令的时候需要使用root的权限去执行/usr/bin/sudo二进制文件。
如果报错出现sudo: effective uid is not 0, is sudo installed setuid root
证明/usr/bin/sudo文件没有设置s权限(用户在执行文件的时候,临时拥有文件所有者的权限。)
解决方法:
chmod u+s /usr/bin/sudo
加上权限之后再查看文件 ll /usr/bin/sudo会看到:
---s--x--x 1 root root 123832 Jan 2 18:57 /usr/bin/sudo
这样就可以使用了
以上是关于root is not a leaf queue org.apache.hadoop.yarn.exceptions.YarnException: Failed to submit appli..的主要内容,如果未能解决你的问题,请参考以下文章
ORA-23421: job number 225 is not a job in the job queue
leetcode1080. Insufficient Nodes in Root to Leaf Paths
sudo: effective uid is not 0, is sudo installed setuid root
User: root is not allowed to impersonate admin
nagios check_disk:DISK CRITICAL - /root/.gvfs is not accessible: Permission denied