3

我正在使用 YARN(和 Dask)版本 Hadoop 2.7.3-amzn-1 在 AWS EMR 上构建应用程序。我正在尝试测试各种故障场景,并且想模拟容器故障。我似乎找不到杀死 YARN 容器的简单方法 - 只有整个应用程序。是否有用于此的命令行实用程序?

4

3 回答 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 回答