gpt4 book ai didi

rest - Yarn 使用 rest API 获取日志

转载 作者:可可西里 更新时间:2023-11-01 14:30:21 28 4
gpt4 key购买 nike

在 Hadoop2 中,是否可以使用 rest API 获得与以下相同的结果:

yarn logs -applicationId <application ID>

最佳答案

这很痛苦,我没有满意的答案,但我可以为您指出一些资源。

  1. YARN CLI 通过转到 file system 转储日志.如果您的应用程序可以访问 HDFS,它也可以做同样的事情(但这并不简单)。

  2. 或者,您可以使用 rest 调用 http:///ws/v1/cluster/apps/{appid} 获取应用程序主日志 URL(但不是日志内容) .从此 URL 中,您可以获取包含日志内容的 HTML 页面,该页面将在 <pre> 中返回。带有编码 HTML 实体的标签(&amp; 等)。

  3. 如果您的应用程序仍在运行,您可以使用来自上述 URL 的容器 ID 获取原始日志:http:///ws/v1/node/containerlogs/{containerId}/stdout .这是作为 YARN-649 的一部分实现的.

YARN-1264看起来正是您想要的,但与上述 JIRA 是封闭重复的。这不太准确,因为 CLI 和网页可以在容器完成后获取日志,但上面的 REST 服务不能。

关于rest - Yarn 使用 rest API 获取日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171035/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com