Add-AzureHDInsightStorage

Dodaje wpis konta usługi Blob Storage do konfiguracji usługi HDInsight.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

Składnia

Add-AzureHDInsightStorage
   -Config <AzureHDInsightConfig>
   -StorageAccountKey <String>
   -StorageAccountName <String>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Opis

Ta wersja usługi Azure PowerShell HDInsight jest przestarzała. Te polecenia cmdlet zostaną usunięte do 1 stycznia 2017 r. Użyj nowszej wersji usługi Azure PowerShell HDInsight.

Aby uzyskać informacje na temat używania nowej usługi HDInsight do tworzenia klastra, zobacz Tworzenie klastrów opartych na systemie Linux w usłudze HDInsight przy użyciu programu Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Aby uzyskać informacje na temat przesyłania zadań przy użyciu programu Azure PowerShell i innych podejść, zobacz Przesyłanie zadań hadoop w usłudze HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Aby uzyskać informacje referencyjne dotyczące usługi Azure PowerShell HDInsight, zobacz Azure HDInsight Cmdlets (Polecenia cmdlet usługi Azure HDInsight).

Polecenie cmdlet Add-AzureHDInsightStorage dodaje wpis konta magazynu obiektów blob do konfiguracji usługi Azure HDInsight.

Przykłady

Przykład 1. Dodawanie konta magazynu

PS C:\>$StoreConfig = Add-AzureHDInsightStorage -Config $Config -StorageAccountName "MyStorage" -StorageAccountKey "Key"

To polecenie dodaje konto magazynu o nazwie MyStorage do obiektu konfiguracji przechowywanego w $Config, a następnie przechowuje konfigurację w zmiennej $StoreConfig.

Przykład 2. Konfigurowanie wielu kont magazynu

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $Key1 = Get-AzureStorageKey -StorageAccountName "MyBlobStorage" | %{ $_.Primary }
PS C:\> $Key2 = Get-AzureStorageKey -StorageAccountName "MySecondBlobStorage" | %{ $_.Primary }
PS C:\> $Creds = Get-Credential
PS C:\> $OozieCreds = Get-Credential
PS C:\> $HiveCreds = Get-Credential
PS C:\> New-AzureHDInsightClusterConfig -ClusterSizeInNodes 4
    | Set-AzureHDInsightDefaultStorage -StorageAccountName "MyBlobStorage.blob.core.windows.net" -StorageAccountKey $Key1 -StorageContainerName "MyContainer"
    | Add-AzureHDInsightStorage -StorageAccountName "MySecondBlobStorage.blob.core.windows.net" -StorageAccountKey $Key2
    | Add-AzureHDInsightMetastore -SqlAzureServerName "Sqlserver01.database.windows.net" -DatabaseName "MyOozieDatabaseName" -Credential $OozieCreds -MetastoreType OozieMetastore
    | Add-AzureHDInsightMetastore -SqlAzureServerName "Sqlserver01.database.windows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
    | New-AzureHDInsightCluster -Subscription $SubID -Credential $Creds

Pierwsze polecenie używa polecenia cmdlet Get-AzureSubscription , aby uzyskać bieżący identyfikator subskrypcji, a następnie zapisuje go w zmiennej $SubId.

Drugie i trzecie polecenia używają polecenia cmdlet Get-AzureStorageKey , aby uzyskać podstawowe klucze magazynu dla parametrów MyBlobStorage i MySecondBlobStorage, a następnie zapisać klucze w zmiennych $Key 1 i $Key 2.

Czwarte, piąte i szóste polecenia pobierają poświadczenia dla bieżącej subskrypcji oraz usług Oozie i Hive, a następnie przechowują poświadczenia w zmiennych.

Ostatnie polecenie wykonuje sekwencję operacji przy użyciu następujących poleceń cmdlet:

  • New-AzureHDInsightClusterConfig w celu utworzenia konfiguracji klastra usługi HDInsight
  • Set-AzureHDInsightDefaultStorage , aby ustawić domyślne konto magazynu dla konfiguracji na MyBlobStorage.blob.core.windows.net
  • Add-AzureHDInsightStorage w celu dodania drugiego konta magazynu o nazwie MySecondBlobStorage.blob.core.windows.net do konfiguracji
  • Add-AzureHDInsightStorage w celu dodania magazynu metadanych dla Oozie i magazynu metadanych dla programu Hive do konfiguracji
  • New-AzureHDInsightCluster w celu utworzenia klastra usługi HDInsight przy użyciu nowej konfiguracji

Parametry

-Config

Określa obiekt konfiguracji. To polecenie cmdlet dodaje informacje o koncie magazynu do obiektu, który określa ten parametr.

Type:AzureHDInsightConfig
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

Określa klucz konta magazynu używany do uzyskiwania dostępu do konta magazynu.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountName

Określa nazwę konta usługi Azure Storage do dodania.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False