在HDInsight中列出提交的工作

时间:2014-07-29 13:33:30

标签: hdinsight

有没有选项可以在不使用远程桌面的情况下获取HDInsight中所有已提交作业的列表? (thro .net SDK或web界面)

  1. 有一个'ListJobs'功能。
  2. 但它显示异常'502 - Web服务器在充当网关或代理服务器时收到无效响应'

    2此外,我无法使用namenode IP(远程桌面的IP)访问jobtracker门户。

    (HTTP://:50030 / jobtracker.jsp)

3 个答案:

答案 0 :(得分:1)

您可以使用WebHCat。 发送GET请求到https:/// templeton / v1 / jobs,showall设置为True。

API的文档是here

这将返回所有提交的作业ID,并向您使用。身份验证的用户ID显示。

提供curl命令只是为了完整解决方案。

curl -i -u <clusterUserName>:<clusterPassword> -d user.name=<JobSubmissionUserName> -d showall=true -s "https://<clusterDnsName>..azurehdinsight.net/templeton/v1/jobs"

答案 1 :(得分:1)

在新创建的HDInsight Windows群集&#34; YARN状态页面&#34;可远程访问,列出YARN作业。在此处查看博客http://blogs.msdn.com/b/tiny_bits/archive/2015/09/19/yarn-status-page-with-out-rdp-into-cluster.aspx

请注意,这些是YARN工作而非Templeton工作。

答案 2 :(得分:0)

在新创建的HdInsihgt窗口群集中,“YARN状态页面”在浏览器的“查询控制台”中公开。这将显示任何YARN工作,而不仅仅是Templeton工作。