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

今天刚开始弄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即可。

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

  1. 启动hiveserver2时报错Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    启动hiveserver2时报错: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metada ...

  2. hadoop-3.1.3启动HDFS时报错ERROR Attempting to operate on hdfs namenode as root的解决方法

    今天在使用hadoop时遇到了下面这个问题,看报错信息是用户问题,于是上网查了下解决方案,找到两种方式,我使用的是方法1,下面将两种方式都列给大家参考. 报错场景: hadoop-3.1.3启动HDF ...

  3. 【Qt】启动QtCreator时报错:Cannot mix incompatible Qt library (version ) with this library (version...

    1.问题描述 当启动QtCreator时报错(我的Qt版本是Qt5.6.3): Cannot mix incompatible Qt library (version 0x50603) with th ...

  4. CentOS 5 升级mysql5.1启动服务时报错

    CentOS 5 升级mysql5.1启动服务时报错: [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had onl ...

  5. 启动 nginx 时报错:error while loading shared libraries:

    Nginx 启动出错 error while loading shared libraries: libpcre.so.1 error while loading shared libraries: ...

  6. docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint quirky_allen

    docker端口映射或启动容器时报错  Error response from daemon: driver failed programming external connectivity on e ...

  7. docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint

    docker端口映射或启动容器时报错 Error response from daemon: driver failed programming external connectivity on en ...

  8. 怎么在终端启用python_在终端启动Python时报错的解决方案

    最近,在终端启动Python时,报了一个错误: Failed calling sys.__interactivehook__ Traceback (most recent call last): Fi ...

  9. 启动outlook时报错:mapi无法加载信息服务msncon.dll

    今天这个Office2010 outlook搞的让人蛋疼,老是说启动outlook时报错:mapi无法加载信息服务msncon.dll. 百度了一下,如下解决方案: 安装路径为D:\NEW Windo ...

最新文章

  1. 如何查看服务器一个端口的占用情况(netstat -an)
  2. 蓝桥杯java第八届第一题--购物单
  3. php js动态删除数组元素,javascript如何删除数组中的指定元素
  4. 小车自动往返工作原理_自动气象站的工作原理介绍
  5. Apache Lucene的结构
  6. 多mysql实例下开发需要注意主从同步延迟
  7. 【python】time,datetime,string相互转换
  8. python全栈和java全栈_Python是全栈式开发语言吗?原因竟是这样!
  9. java中如何直接导入println()
  10. 蓝懿iOS培训日志22 图册
  11. 谈谈单片机编程思想——状态机
  12. 软件调试方法及调试原则
  13. 计算机台式内存条,台式电脑怎么装内存条_台式电脑加装内存条方法-win7之家
  14. 高速缓存(cache)存储器
  15. 三角形形态-非常重要的整理形态
  16. 服务器装系统步骤图解win7,win7安装系统图解教程
  17. 重名困扰探究系列之二账户号与登录方式 中
  18. 勘探重力实验matlab,重力场与重力勘探实验指导.ppt
  19. 安装rouge和pyrouge
  20. 读《桥—巴拉克•奥巴马的人生及其崛起》有感

热门文章

  1. 国产化软件新浪潮:jdk redis mysql tomcat nginx改造替代品及信创名录
  2. 成佩涛-软件管理之工作分解WBS使用
  3. delphi打开外部.exe
  4. tracert 命令详解
  5. C# 获取PCI等设备的插槽位置信息
  6. 单独使用CCriticalSection对象来同步线程
  7. condition启动模式
  8. MSQ-Index: A Succinct Index for Fast Graph SimilaritySearch
  9. linux mjpg-streamer安装
  10. 音频之Android NDK读写声卡