首页 > 解决方案 > 对 mapred-default.xml 的更新在 Web UI 配置中不可见

问题描述

我有一个在 docker 中运行的 Apache Kylin 容器。我在 map reduce 阶段遇到了 Java 堆空间错误,所以我尝试更新 Hadoop mapred-default.xml 文件中的一些参数。进行更改后,我重新启动了容器,但是,当我转到 Yarn ResourceManager Web UI,然后转到配置时:

Yarn ResourceManager 网页界面截图

打开一个 xml 文件,如下所示:

在此处输入图像描述

但是,我在 mapred-default.xml 中设置的属性的新值不在这里,它显示了这些属性的旧值...有谁知道为什么会发生这种情况以及我应该做些什么来做到这一点注册新值?我尝试重新启动容器,但它没有帮助......

标签: javahadoopconfigurationhadoop-yarnkylin

解决方案


要覆盖属性的默认值,请使用以下格式在标签内指定新值mapred-site.xmlnot :mapred-default.xml

<property>
 <name>mapreduce.map.memory.mb</name>
 <value>1024</value>
</property>

确保在重新配置后重新启动纱线stop-yarn.shstart-yarn.sh


推荐阅读