我正在使用 YARN(和 Dask)版本 Hadoop 2.7.3-amzn-1 在 AWS EMR 上构建应用程序。我正在尝试测试各种故障场景,并且想模拟容器故障。我似乎找不到杀死 YARN 容器的简单方法 - 只有整个应用程序。是否有用于此的命令行实用程序?
问问题
1200 次
3 回答
3
[root@node1 lillcol]# yarn container -help
20/04/24 15:04:14 INFO client.AHSProxy: Connecting to Application History server at node1/127.0.0.1:10200
usage: container
-help Displays help for all commands.
-list <Application Attempt ID> List containers for application
attempt.
-signal <container ID [signal command]> Signal the container. The
available signal commands are
[OUTPUT_THREAD_DUMP,
GRACEFUL_SHUTDOWN,
FORCEFUL_SHUTDOWN] Default
command is OUTPUT_THREAD_DUMP.
-status <Container ID> Prints the status of the
container.
通过命令yarn container -signal [container-ID] GRACEFUL_SHUTDOWN
来实现。
我已经尝试过并且 int 作品,我希望这会有所帮助。
于 2020-04-24T07:07:32.907 回答
1
YARN 没有杀死容器的 CLI 或 REST API。
创建容器故障的最简单方法是登录到 NodeManager 主机并终止由 NodeManager 生成的进程(这将是一个容器)。
于 2019-07-02T11:49:21.380 回答