hadoop - yarn.resourcemanager.am.max-attempts 的真正含义是什么?
问题描述
我在 yarn-site.xml 中有一个配置条目,如下所示:
<property>
<name>yarn.resourcemanager.am.max-attempts</name>
<value>4</value>
</property>
考虑到以下两种情况,我会问它的真正含义:
说,我有一个 ApplicationMaster,它有一个错误。当我向 YARN 提交应用程序时,它会尝试启动 Application Master 5 次然后应用程序失败(我假设该错误导致 AM 无法启动)
说,我启动了一个yarn应用,手动kill掉ApplicationMaster进程,会不会自动重启applicationMaster?如果是这样,我再做
kill the application - application restarted
4次,AM不会再重新启动吗?
解决方案
假设 AM 有故障并且死了。或者它有内存泄漏,导致它超过它的容器大小并被杀死。如果它死了 4 次,那么应用程序的状态是FAILED
.
因此,要回答您的问题,假设您的意思是 4 而不是 5,那么 1 是正确的,并且 2 是正确的。如果您想进一步了解这一点,请查看TestAMRestart.java。
推荐阅读
- javascript - 为定位器找到多个元素的量角器 By(css selector, .image-holder) - 将使用第一个结果
- javascript - telerik:RadToggleButton 颜色根据所选值更改
- android-studio - android studio布局视图不起作用
- macos - 詹金斯版 2.121.3 + MacOS + 登录管理员用户看不到“Jenkins 管理”
- android - 调用 Fragment 清除 startActivity() 上的应用程序视图
- jquery - 如何从 MVC 中的表中删除记录
- php - CodeIgniter 不喜欢博客中帖子的特殊字符 slug
- java - JAVA Springboot 和 IBM MQ
- c - 为什么最后一行打印 2 而不是 8?
- google-cloud-firestore - Firestore 安全规则:request.time“对象上未定义”