当前位置:   article > 正文

启动Hadoop集群,出现Cannot set priority of nodemanager(resourcemanager) process xxx问题_cannot set priority of nodemanager process

cannot set priority of nodemanager process

背景

(不感兴趣可以跳过背景介绍)

配置

	Ubantu20.04
	jdk1.8.0_221
	hadoop 3.3.1
	hive 3.1.3
	三台虚拟机搭建Hadoop集群
  • 1
  • 2
  • 3
  • 4
  • 5

在安装hive的过程中,初始化数据库成功后(mysql),输入 命令: ./bin/hive启动hive时出错(忘记截图了)。后发现原因是hive3.x仅支持JDK 1.8,并不支持openJDK 11,尽管hadoop3.3.x是支持JDK 1.8和openJDK 11的。当降低JDK版本后启动集群,便出现启动yarn的错误:

Cannot set priority of resourcemanager process xxx
Cannot set priority of nodemanager process xxxx

但是启动Namenode 和 Datanode, 启动Historyserver 是没有问题的。

解决过程(仅供参考)

(1)查看你的logs文件夹下关于resourcemanager的.log文件, 查看详细情况。若没有相关记录,则参考(2)
(2)查看logs文件下的关于nodemanager或者resourcemanager的.out文件,里面会有错误信息。我的错误信息是这样的:
在这里插入图片描述
查看yarn-env.sh文件,会看到有--add-opens的字眼
在这里插入图片描述
将这两行注释,保存文件即可。

重启集群,正常运行了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/429356
推荐阅读
相关标签
  

闽ICP备14008679号