Sdílet prostřednictvím


New-AzureHDInsightClusterConfig

Vytvoří neudržovanou konfiguraci clusteru 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

New-AzureHDInsightClusterConfig
   -ClusterSizeInNodes <Int32>
   [-HeadNodeVMSize <String>]
   [-ClusterType <ClusterType>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-DataNodeVMSize <String>]
   [-ZookeeperNodeVMSize <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 New-AzureHDInsightClusterConfig vytvoří neudržovanou konfiguraci clusteru Azure HDInsight.

Příklady

Příklad 1: Vytvoření konfigurace clusteru

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

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 používají rutinu Get-Credential k získání přihlašovacích údajů pro aktuální předplatné a pro Oozie a Hive a pak přihlašovací údaje uložte do proměnných.

Poslední příkaz provede posloupnost operací pomocí těchto rutin:

  • New-AzureHDInsightClusterConfig pro vytvoření konfigurace clusteru HDInsight
  • Nastavte-AzureHDInsightDefaultStorage tak, aby se výchozí účet úložiště pro konfiguraci MyBlobStorage.blob.core.windows.net.
  • Add-AzureHDInsightStorage pro přidání druhého účtu úložiště s názvem MySecondBlobStorage.blob.core.windows.net do konfigurace.
  • Přidání úložiště AzureHDInsightMetastore pro přidání metastoru pro Oozie a metastoru pro Hive do konfigurace.
  • New-AzureHDInsightCluster pro vytvoření clusteru HDInsight s novou konfigurací

Parametry

-ClusterSizeInNodes

Určuje počet datových uzlů, které se mají vytvořit pro cluster.

Typ:Int32
Aliasy:Nodes, Size
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ClusterType

Určuje typ clusteru, který se má vytvořit.

Typ:ClusterType
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DataNodeVMSize

Určuje velikost virtuálního počítače pro datový uzel.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-HeadNodeVMSize

Určuje velikost virtuálního počítače hlavního uzlu clusteru.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
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

-SubnetName

Určuje název podsítě.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-VirtualNetworkId

Určuje ID virtuální sítě, do které se má cluster zřídit.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ZookeeperNodeVMSize

Určuje velikost virtuálního počítače pro uzel ZooKeeper pro cluster HBase nebo Storm.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False