最近学习配置hadoop,按网上教程配置完后,用jps查看发现没有 nodemanager和resourcemanager。上网找了好久啊,有的说修改$HADOOP_HOME/etc/hadoop/yarn-env.sh
加入:
export YARN_RESOURCEMANAGER_OPTS="-–add-modules=ALL-SYSTEM" export YARN_NODEMANAGER_OPTS="-–add-modules=ALL-SYSTEM"
试了也不行,后来看到日志,发现有module java.base does not "opens java.lang" to unnamed module,又上网找了好久,说要在Java启动脚本上添加VM参数加入"--add-opens java.base/java.lang=ALL-UNNAMED"
尝试在yarn-env.sh中入以下参数:
export YARN_RESOURCEMANAGER_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED" export YARN_NODEMANAGER_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED"
终于成功。hadoop3.3.1和jdk-17_linux-x64_bin.rpm安装包测试通过。



