New-AzureHDInsightClusterConfig
Tworzy nietrwałą konfigurację klastra 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 programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
New-AzureHDInsightClusterConfig
-ClusterSizeInNodes <Int32>
[-HeadNodeVMSize <String>]
[-ClusterType <ClusterType>]
[-VirtualNetworkId <String>]
[-SubnetName <String>]
[-DataNodeVMSize <String>]
[-ZookeeperNodeVMSize <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 New-AzureHDInsightClusterConfig tworzy nietrwałą konfigurację klastra usługi Azure HDInsight.
Przykłady
Przykład 1. Tworzenie konfiguracji klastra
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 "MySqlServer.database.windows.net" -DatabaseName "MyOozieDatabaseName" -Credential $OozieCreds -MetastoreType OozieMetastore
| Add-AzureHDInsightMetastore -SqlAzureServerName "MySqlServer.database.widows.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 używają polecenia cmdlet Get-Credential , aby pobrać poświadczenia dla bieżącej subskrypcji oraz usług Oozie i Hive, a następnie przechowywać 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 w celu ustawienia domyślnego konta 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-AzureHDInsightMetastore 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
-ClusterSizeInNodes
Określa liczbę węzłów danych do utworzenia dla klastra.
Typ: | Int32 |
Aliasy: | Nodes, Size |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ClusterType
Określa typ klastra do utworzenia.
Typ: | ClusterType |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DataNodeVMSize
Określa rozmiar maszyny wirtualnej dla węzła danych.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-HeadNodeVMSize
Określa rozmiar maszyny wirtualnej węzła głównego klastra.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | 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.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SubnetName
Określa nazwę podsieci.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VirtualNetworkId
Określa identyfikator sieci wirtualnej, do której należy aprowizować klaster.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ZookeeperNodeVMSize
Określa rozmiar maszyny wirtualnej dla węzła ZooKeeper dla klastra HBase lub Storm.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |