有没有选项可以在不使用远程桌面的情况下获取HDInsight中所有已提交作业的列表? (thro .net SDK或web界面)
但它显示异常'502 - Web服务器在充当网关或代理服务器时收到无效响应'
2此外,我无法使用namenode IP(远程桌面的IP)访问jobtracker门户。
(HTTP://:50030 / jobtracker.jsp)
答案 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工作。