java - 对 mapred-default.xml 的更新在 Web UI 配置中不可见
问题描述
我有一个在 docker 中运行的 Apache Kylin 容器。我在 map reduce 阶段遇到了 Java 堆空间错误,所以我尝试更新 Hadoop mapred-default.xml 文件中的一些参数。进行更改后,我重新启动了容器,但是,当我转到 Yarn ResourceManager Web UI,然后转到配置时:
打开一个 xml 文件,如下所示:
但是,我在 mapred-default.xml 中设置的属性的新值不在这里,它显示了这些属性的旧值...有谁知道为什么会发生这种情况以及我应该做些什么来做到这一点注册新值?我尝试重新启动容器,但它没有帮助......
解决方案
要覆盖属性的默认值,请使用以下格式在标签内指定新值mapred-site.xml
not :mapred-default.xml
<property>
<name>mapreduce.map.memory.mb</name>
<value>1024</value>
</property>
确保在重新配置后重新启动纱线stop-yarn.sh
和start-yarn.sh
。
推荐阅读
- c++ - SIMD C++ AVX2 Intrinsics 获取具有 16 位整数的 __m256i 向量的总和
- google-apps-script - 对 directory.members.insert 的 API 调用失败并出现错误:找不到资源:groupKey
- android - 使用 XML 中的背景属性不会更改按钮颜色
- html - 当用户输入 x 时,如何让 x 数量的输入框出现?
- python - How to add a row to every group with pandas groupby?
- python - Creating list from Pandas dataframe row while preserving data types
- r - Shiny Web 应用程序中的传单不显示地图
- search - vscode navigate search editor using keyboard only
- uwp - How to set the automation properties of a DataGridTemplateColumn
- reactjs - 当我移动光标时,如何阻止我的 ReactJS 网站抽搐?