2015-10-22 36 views
0

執行用於管理Azure HDinsight的.NET SDK的幾種方法時遇到了一些問題。在執行HDInsight .NET SDK中的方法時出現HTTP錯誤

尤其是當我嘗試從部署在Azure中的MVC應用程序執行Hive作爲Web應用程序時遇到問題。

至少,這兩種方法都失敗了:

  • 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虛擬機),因爲我認爲mi MVC應用程序正在發送http請求(當使用SDK方法時...)到另一個應用程序部署在那裏。我想更改一些參數(超時?)並查看IIS日誌,但我沒有發現IIS在羣集的機器中運行。

有人知道什麼可以導致錯誤?

謝謝。

回答

-1

我知道這是不是最直接的回答你的問題,但你可能要考慮使用最新的.NET SDK包HDInsight:

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

下面是關於如何使用新的SDK一個有用的教程:Submit Hadoop jobs programmatically

我希望這有助於!如果您有關於您遇到問題的原始解決方案的更多詳細信息,請發佈更多附加上下文/周邊代碼以提供幫助。

相關問題