Add-AzureHDInsightStorage
Přidá položku účtu úložiště objektů blob do konfigurace HDInsight.
Poznámka:
Rutiny, na které odkazuje tato dokumentace, slouží ke správě starších prostředků Azure, které používají rozhraní API Azure Service Manageru (ASM). Tento starší modul PowerShellu se nedoporučuje při vytváření nových prostředků, protože ASM je naplánované pro vyřazení z provozu. Další informace najdete v části Vyřazení Azure Service Manageru.
Modul Az PowerShell je doporučený modul PowerShellu pro správu prostředků Azure Resource Manageru (ARM) pomocí PowerShellu.
Syntaxe
Add-AzureHDInsightStorage
-Config <AzureHDInsightConfig>
-StorageAccountKey <String>
-StorageAccountName <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Description
Tato verze Azure PowerShell HDInsight je zastaralá. Tyto rutiny budou odebrány do 1. ledna 2017. Použijte novější verzi služby Azure PowerShell HDInsight.
Informace o tom, jak pomocí nové služby HDInsight vytvořit cluster, najdete v tématu Vytváření clusterů založených na Linuxu ve službě HDInsight pomocí Azure PowerShellu (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informace o odesílání úloh pomocí Azure PowerShellu a dalších přístupů najdete v tématu Odesílání úloh Hadoop ve službě HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenční informace o službě Azure PowerShell HDInsight najdete v tématu Rutiny Azure HDInsight.
Rutina Add-AzureHDInsightStorage přidá do konfigurace Azure HDInsight položku účtu úložiště objektů blob.
Příklady
Příklad 1: Přidání účtu úložiště
PS C:\>$StoreConfig = Add-AzureHDInsightStorage -Config $Config -StorageAccountName "MyStorage" -StorageAccountKey "Key"
Tento příkaz přidá účet úložiště MyStorage do objektu konfigurace uloženého v $Config a uloží konfiguraci do proměnné $StoreConfig.
Příklad 2: Konfigurace více účtů úložiště
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
První příkaz pomocí rutiny Get-AzureSubscription získá aktuální ID předplatného a pak ho uloží do proměnné $SubId.
Druhý a třetí příkazy používají rutinu Get-AzureStorageKey k získání primárních klíčů úložiště pro MyBlobStorage a MySecondBlobStorage a pak klíče uložte do proměnných $Key 1 a $Key 2.
Čtvrtý, pátý a šestý příkaz získají přihlašovací údaje pro aktuální předplatné a pro Oozie a Hive a pak přihlašovací údaje uloží do proměnných.
Poslední příkaz provede posloupnost operací pomocí těchto rutin:
- New-AzureHDInsightClusterConfig pro vytvoření konfigurace clusteru HDInsight
- Nastavení AzureHDInsightDefaultStorage pro nastavení výchozího účtu úložiště pro konfiguraci na MyBlobStorage.blob.core.windows.net
- Přidání druhého účtu úložiště s názvem MySecondBlobStorage.blob.core.windows.net do konfigurace přidáním doplňku AzureHDInsightStorage
- Přidání metastoru pro Oozie a metastor pro Hive do konfigurace doplňku AzureHDInsightStorage
- New-AzureHDInsightCluster pro vytvoření clusteru HDInsight s novou konfigurací
Parametry
-Config
Určuje objekt konfigurace. Tato rutina přidá informace o účtu úložiště do objektu, který tento parametr určuje.
Typ: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Profile
Určuje profil Azure, ze kterého se tato rutina čte. Pokud nezadáte profil, tato rutina načte z místního výchozího profilu.
Typ: | AzureSMProfile |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StorageAccountKey
Určuje klíč účtu úložiště, který se používá pro přístup k účtu úložiště.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-StorageAccountName
Určuje název účtu úložiště Azure, který se má přidat.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |