java纱线应用程序的高可用性

问题描述 投票:0回答:1

有人可以让我知道确保纱线应用高可用性的推荐方法吗?

例如,假设我有3个物理节点。 yarn java应用程序需要3个容器,并且每个物理节点都有足够的资源来容纳3个yarn容器。确保所有容器不落在同一物理节点上而成为“单一故障点”的推荐方法是什么?

hadoop yarn
1个回答
0
投票

已在hadoop-mailing list中回答。在此处重新发布答案,以防止链接腐烂

您可以使用展示位置约束(https://hadoop.apache.org/docs/r3.1.0/hadoop-yarn/hadoop-yarn-site/PlacementConstraints.html)或设置纱线计划程序容量每节点心跳最大容器分配如果您使用capacityscheduler配置RM,则设置为1。

另一种方法-

我认为您也可以在Hadoop 2.8.x中使用预订系统:https://hadoop.apache.org/docs/r2.8.5/hadoop-yarn/hadoop-yarn-site/ReservationSystem.html

© www.soinside.com 2019 - 2024. All rights reserved.