【问题标题】:How do I kill a YARN container to test failure scenarios如何杀死 YARN 容器以测试失败场景
【发布时间】:2020-09-14 15:41:44
【问题描述】:

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

【问题讨论】:

    标签: hadoop-yarn amazon-emr skein


    【解决方案1】:
    [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 工作,我希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      YARN 没有可杀死容器的 CLI 或 REST API。

      创建容器故障的最简单方法是登录到 NodeManager 主机并终止由 NodeManager 生成的进程(这将是一个容器)。

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        • 2016-05-09
        • 1970-01-01
        • 2022-12-04
        • 1970-01-01
        相关资源
        最近更新 更多