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时,搭建集群环境,用mavenjar时遇到了一系列坑点(-_-):

  • 虚拟机集群搭建时,每完成一部都要快照,后面如果出错,可以恢复上一步快照!!!

  • windows里面装的jdk要和集群环境里面的jdk 版本最好一致,不然有可能jar包在hadoop集群运行不了!!!

  • 如果jdk版本是1.8,maven版本不要太高,不然可能找不到maven依赖!(我的之前是3.8.8,换成3.6.1就行了!)

  • 跟着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

Pytorch is_leaf