使用其他存储帐户创建HdInsight群集时出现问题

时间:2014-08-22 13:48:54

标签: azure hdinsight

创建HdInsight群集时遇到问题。此功能是我正在进行的POC的基础。

我正在尝试向群集添加其他存储帐户。

这是我的代码:

private static void CreateCluster(HDInsightCertificateCredential creds)
    {
        var client = HDInsightClient.Connect(creds);


        var clusterInfo = new ClusterCreateParameters()
        {
            Name = Clustername,
            Location = Location,
            DefaultStorageAccountName = Storageaccountname,
            DefaultStorageAccountKey = Storageaccountkey,
            DefaultStorageContainer = Containername,
            UserName = Username,
            Password = Password,
            ClusterSizeInNodes = Clustersize
        };

        //clusterInfo.AdditionalStorageAccounts.Add(new WabStorageAccountConfiguration("sacvendor.blob.core.windows.net", "<mykey>"));


        client.CreateCluster(clusterInfo);

        Console.WriteLine("done creating cluster");
    }

一切正常

//clusterInfo.AdditionalStorageAccounts.Add(new WabStorageAccountConfiguration("sacvendor.blob.core.windows.net", "<mykey>"));

Line注释掉了

但是当没有注释掉这一行时,代码失败并出现Task failed异常。在管理门户上,我可以看到具有错误状态的群集,并且错误消息显示内部服务器错误重试请求。

以下博客描述了完全相同的过程。

http://blogs.msdn.com/b/bigdatasupport/archive/2014/04/15/customizing-hdinsight-cluster-provisioning-via-powershell-and-net-sdk.aspx

3 个答案:

答案 0 :(得分:1)

此错误修复将于9月2日星期二推出。很抱歉给您带来不便。

谢谢, 奥古斯丁马修 SDE II HDInsight MSFT

答案 1 :(得分:0)

azure中存在一个错误,在修复此错误之前,这个错误无效。解决方法是使用AdditionalStorageAccounts调用提供容器名称

clusterInfo.AdditionalStorageAccounts.Add(new WabStorageAccountConfiguration(“。blob.core.windows.net”,“”,“mycontainer”));

答案 2 :(得分:0)

尝试通过PowerShell创建时也会发生此问题。不幸的是,Add-AzureHDInsightStorage CmdLet没有Container参数。

PowerShell有一个已知的解决方法吗?