【问题标题】:HTTP error when executing methods in HDInsight .NET SDK在 HDInsight .NET SDK 中执行方法时出现 HTTP 错误
【发布时间】:2015-10-22 19:17:51
【问题描述】:

我在执行 .NET SDK 的多个方法来管理 Azure HDinsight 时遇到了一些问题。

特别是我在尝试从部署在 Azure 中作为 Webapp 的 MVC 应用程序执行 Hive 作业时遇到问题。

至少,这两种方法都失败了:

  • Microsoft.WindowsAzure.Management.HDInsight.JobSubmission.HDInsightHadoopClient.GetJob
  • Microsoft.WindowsAzure.Management.HDInsight.JobSubmission.HDInsightHadoopClient.CreateHiveJob

在这两种情况下,我都可以看到(在异常堆栈跟踪之后)失败的内部(大多数)方法是:

  • Microsoft.WindowsAzure.Management.HDInsight.Framework.Core.Library.WebRequest.HttpClientAbstraction

异常消息是:“发送请求时出错”。

我试图找到在 HDInsight 集群中运行的 IIS 服务器(该集群毕竟只是几个连接的 Windows Server VM),因为我认为 mi MVC 应用程序正在发送 http 请求(使用 SDK 方法时.. .) 到部署在那里的另一个应用程序。我想更改一些参数(超时?)并查看 IIS 日志,但我没有找到在我的集群机器中运行的 IIS。

有人知道是什么原因造成的吗?

谢谢。

【问题讨论】:

    标签: asp.net-mvc azure hive azure-hdinsight


    【解决方案1】:

    我知道这不是您问题的最直接答案,但您可能需要考虑为 HDInsight 使用最新的 .NET SDK 包:

    • Microsoft.Azure.Management.HDInsight
    • Microsoft.Azure.Management.HDInsightJob

    这是一个关于如何使用新 SDK 的有用教程:Submit Hadoop jobs programmatically

    我希望这会有所帮助!如果您有更多关于您遇到问题的原始解决方案的详细信息,请发布更多额外的上下文/周边代码以提供帮助。

    【讨论】:

      猜你喜欢
      • 2013-01-08
      • 2015-11-24
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 2013-07-26
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多