运行环境
- Hadoop 3.1.3
- Spark 3.0.0
- JDK8
问题描述
在 集群 yarn 完全开启的情况下

执行命令 ./spark-shell --master yarn 报错

解决措施
首先关闭集群, 接着在 hadoop目录下的/etc/hadoop/yarn-site.xml 配置文件中添加以下内容:
<property>
<name>yarn.nodemanager.pmem-check-enabled</name>
<value>false</value>
</property>
<property>
<name>yarn.nodemanager.vmem-check-enabled</name>
<value>false</value>
</property>
在主节点修改后,分发到其他所有节点,主节点启动集群
在主节点执行 Spark-shell 命令
cd $SPARK_HOME/bin
./spark-shell --master yarn
运行结果:

当在Hadoop3.1.3和Spark3.0.0的环境中,遇到执行`spark-shell --master yarn`命令时出现错误,可以尝试关闭集群,然后在`yarn-site.xml`配置文件中添加`yarn.nodemanager.pmem-check-enabled`和`yarn.nodemanager.vmem-check-enabled`属性并设置为`false`。配置完成后,将更改分发到所有节点,重启集群,再次执行Spark-shell命令即可正常运行。

2901

被折叠的 条评论
为什么被折叠?



