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 |