Hadoop在启动yarn时报错:Cannot set priority of resourcemanager process xxxxx

article/2025/10/14 4:05:41

着急看解决方法的请直接奔文末。

今天刚开始弄Hadoop,启动完namenode和hadoop之后,开始启动yarn,结果直接报错了:
Cannot set priority of resourcemanager process 93826
报错

翻译过来就是说:无法设置resourcemanager进程的优先级(大概)。
然后就开始百度,stackOverflow上有说是没有设置ssh免密登录的,有说是防火墙问题的,都是过了,ssh免密登录设置没有问题,防火墙压根没开。还有很多人是yarn-site.xml配置文件有问题,我盯着看了半天,并没有什么问题。

于是查了一下日志,日志提示是:

Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @2c1a7075

也看不出来什么,但是隐隐约约能看出来是Java报的错(废话),然后开始百度,这个问题很多是切换Java版本的时候出现的错误,Java8应该是没有这个问题的,所以果断弃了。
又百度了很久,看到有个人说,由于mac的特殊性,需要配置一下$HADOOP_HOME/libexec/hadoop-config.sh,加上Java家目录。我打开一看,人家文件里有家目录啊,但是跟之前配的JAVA_HOME一对比,才发现不一样。然后就把JAVA_HOME改了一下。
再次启动yarn,还是报错,突然想起来刚才打开start-yarn.sh看了一下,里面好像有跟hadoop-config.sh相同的内容,里面的JAVA_HOME似乎也不对,于是打开看了一下,果然也是错的,于是开始修改start-yarn.sh中的JAVA_HOME的值。
改完之后一保存,发现是只读文件,又改了文件权限,修改JAVA_HOME,保存,然后重新启动yarn,终于搞定了!
搞定

修改权限命令:chmod 777 文件名
命令详解可自行百度

所以最终的解决办法其实就是打开启动的sh文件,把JAVA_HOME改正,然后再运行sh即可。


http://chatgpt.dhexx.cn/article/sQ1MT6RP.shtml

相关文章

Traceroute和Tracert

Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助了TTL:通过向目的地址发…

Centos安装traceroute

Centos安装traceroute 什么是traceroute,网络追踪 traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL 值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP 呼叫报文的TTL 值和观察该报…

Traceroute/tracert原理和实践

*本文原创作者:ArkTeam/YSYY,转载须注明来自FreeBuf.COM 一、路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探…

关于tcpTrace使用

关于tcpTrace 一款系统请求、响应的监听工具, 体积小, 工具界面简洁, 使用简单. 官网链接 https://www.pocketsoap.com/tcptrace/ 使用方式 1. 下载好工具后打开出现如下界面 Listen on Port # : 需要监听的端口, 可以随意, 但是端口必须是未被占用的状态. Destination …

tcp/ip ---------- traceroute

Ping通过发送ICMP回显请求和应答报文来完成,traceroute通过发送UDP报文的TTL和判断对方回复的ICMP报文来完成 Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由,还可以使用IP路由选项 在Ping程序中,我们描述了IP记…

TraceRoute实现

网络课上老师布置了第二个作业,写一个TraceRoute的程序。 Traceroute的工作原理: Traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1…

tcp client

Mina 自定义硬件通讯协议框架搭建(TCP Client) 2018.03.04 18:49:29字数 1057阅读 2323 Apache MINA 是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。 使用背景 大三读完,出去…

traceroute的工作原理

MyySophia5个月前 traceroute的工作原理 是利用ICMP差错控制报文中的TTL超时会回向源点发送一个时间超时报文。例如A 主机 traceroute B主机,A会封装一些分组,这些分组很特殊,例如第一个分组的TTL设置为1 ,第二个分组的TTL设置为…

TCPTRACE的使用说明

主要的配置项介绍 Listen on Port :本机监听的端口,后面请求服务时使用; Destination Server :目标服务器的地址 Destination Port :目标端口 完成后,在地址栏中输入 http://127.0.0.1:8080(或 http://loca…

tcptrace

http://download.csdn.net/tag/tcptrace TcpTrace 0.8.1.717 http://www.soft82.com/download/windows/tcptrace/ 用tcpTrace查看SOAP请求/应答消息 使用说明 12. 五月 2009 23:17 by 螵蛸in Server技术 // Tags: tcpTrace, SOAP // 评论 (0) 对于开发Web服务应用…

tracert/traceroute原理

一、路由追踪程序traceroute/tracert Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借…

tcpTrace的使用

tcpTrace是一款小巧的获取请求报文和响应报文的工具,使用非常简单。 比如我现在有一个服务地址是http://localhost:8080/springmvc/handle.do,那么我们在tcpTrace中的配置如下: listen on port:8081(这个端口号可以自己设定&…

Tracetcp/Tcptrace的使用

Tracetcp是一个类似于Tracert的工具,可以直接在命令后加端口进行指定端口测试。 使用Tracetcp要求 1. 安装winpcap , 下载链接:https://www.winpcap.org/install/ 2.下载tracetcp软件,下载链接: https://github.com…

traceroute详解

traceroute详解 1.traceroute基本概念 traceroute (Windows系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息&#x…

如何使用TCP Traceroute

与发送UDP或ICMP ECHO数据包的传统跟踪路由不同,TCP跟踪路由使用TCP数据包,因此可以绕过最常见的防火墙过滤器。 请遵循以下说明以运行TCP Traceroute: 对于Windows用户对于Mac用户对于Linux用户 对于Windows用户, Windows没有…

TCP/IP 网络:Traceroute程序

Traceroute是一个用来探索TCP/IP协议的工具,他通过ICMP协议可以让我们看到IP数据报从一台主机传送到另一台主机所经过的所有路由。 使用方法: traceroute [参数] [主机名] windows下命令为 tracert [] [] [-n]:显示的地址是用数字表示而不是符号[-v]…

hdfs创建文件报错 mkdir: Cannot create directory /Flink. Name node is in safe mode.

据资料是说hdfs刚刚启动,还在验证和适配,所以进入安全模式,等一会儿就好了,然后我等了几分钟并没有好 然后找到了解决安全模式的办法: 用户可以通过dfsadmin -safemode value 来操作安全模式,参数value…

network_tcp三次握手

TCP是TCP/IP的传输层控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 首先需要了解几个名词:tcp标志位,有6种分别为:SYN(synchronous建立联机) 、ACK(acknowledgement 确认) 、PSH(push传送) 、FIN(finish结束)、 RS…

mysql1396错误

波尔,被控制的电脑通讯端口是多少? 1222nervSNIR&Dnetwork 1239nmsdNMSD 1243Sub-7木马 1245Vodoo 1248hermes 1269MavericksMatrix 1492FTP99CMP(BackOriffice.FTP) 1509StreamingServer 1524ingreslock后门 1313bmc_patroldb 1314pdps 1321pipPIP …

NetFlow

 NetFlow是一种数据交换方式。Netflow提供网络流量的会话级视图,记录下每个TCP/IP事务的信息。也许它不能象tcpdump那样提供网络流量的完整记录,但是当汇集起来时,它更加易于管理和易读。Netflow由Cisco创造。 工作原…