如何向 运行 Yarn 应用程序发送消息?
How Do I Send An Message To A Running Yarn Application?
我想让我的应用程序已经在我的 YARN 集群上启动,并允许用户发送额外的命令。我仍处于设计阶段,但我对解决此问题的最佳方式感到困惑。这可能吗?用户能否向 Application Master 或资源管理器发送某种 REST 命令,然后将其传递给 运行 YARN 应用程序?
如果您愿意构建自定义 AM 并编写自己的 REST,您可以做到 API 但编写自定义 AM 并非易事。至于 RM,您可以终止您的应用程序或通过 REST API 调用移动到另一个队列,但别无其他。
https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html
我想让我的应用程序已经在我的 YARN 集群上启动,并允许用户发送额外的命令。我仍处于设计阶段,但我对解决此问题的最佳方式感到困惑。这可能吗?用户能否向 Application Master 或资源管理器发送某种 REST 命令,然后将其传递给 运行 YARN 应用程序?
如果您愿意构建自定义 AM 并编写自己的 REST,您可以做到 API 但编写自定义 AM 并非易事。至于 RM,您可以终止您的应用程序或通过 REST API 调用移动到另一个队列,但别无其他。
https://hadoop.apache.org/docs/r2.7.1/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html