赞
踩
Ubantu20.04
jdk1.8.0_221
hadoop 3.3.1
hive 3.1.3
三台虚拟机搭建Hadoop集群
在安装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
的字眼
将这两行注释,保存文件即可。
重启集群,正常运行了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。