【问题标题】:How to get yarn-session's application id如何获取纱线会话的应用程序 ID
【发布时间】:2019-07-09 14:12:44
【问题描述】:

我在机器 A 上使用 yarn-session 命令启动了一个 yarn-session 应用程序(一个长时间运行的应用程序在 YARN 上运行),我想在机器 B 上使用 flink run -yid 提交 flink 应用程序。

那么我如何自动获取运行从机器 A 启动的 yarn 会话的应用程序 ID?尤其是yarn-session可能会周期性的重启(比如flink-session由于机器宕机等原因需要重启)

【问题讨论】:

    标签: apache-flink


    【解决方案1】:

    您可以使用./yarn-session.sh -nm ${your-app-name} 来命名纱线应用程序。 然后你可以通过这个名称找到纱线应用程序ID。一种可能的解决方案是:

    applicationId=$(yarn application -list | awk '{if ($2==${your-app-name}) print $1 }')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 2021-11-20
      • 1970-01-01
      • 2011-10-27
      • 2012-02-02
      • 2019-01-22
      • 1970-01-01
      • 2022-10-02
      相关资源
      最近更新 更多