我正在尝试在HDInsight群集上使用Ambari API的一些基础知识。以下请求都返回404(使用浏览器和REST客户端都尝试过)
https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters
https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters/mynewclusterabcd/hosts
https://mynewclusterabcd.azurehdinsight.net/ambari/api/v1/clusters/mynewclusterabcd/services
而我可以使用以下URL使用相同的凭据访问Ambari集群仪表板。
https://mynewclusterabcd.azurehdinsight.net
可能有什么不对?
发现了这个问题。新版本群集(3.6)的URL中不需要关键字“ambari”。
这个文档是问题的根源,因为它没有提到相同的:https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/hdinsight/hdinsight-monitor-use-ambari-api.md
以下请求有效:
https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters
https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters/mynewclusterabcd/hosts
https://mynewclusterabcd.azurehdinsight.net/api/v1/clusters/mynewclusterabcd/services