Sdílet prostřednictvím


New-AzureHDInsightCluster

Vytvoří cluster 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-AzureHDInsightCluster
   [-Certificate <X509Certificate2>]
   [-HostedService <String>]
   -Config <AzureHDInsightConfig>
   -Credential <PSCredential>
   [-EndPoint <Uri>]
   [-IgnoreSslErrors <Boolean>]
   -Location <String>
   -Name <String>
   [-Subscription <String>]
   [-Version <String>]
   [-OSType <OSType>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]
New-AzureHDInsightCluster
   [-Certificate <X509Certificate2>]
   [-HostedService <String>]
   -ClusterSizeInNodes <Int32>
   -Credential <PSCredential>
   -DefaultStorageAccountKey <String>
   -DefaultStorageAccountName <String>
   -DefaultStorageContainerName <String>
   [-EndPoint <Uri>]
   [-IgnoreSslErrors <Boolean>]
   -Location <String>
   -Name <String>
   [-Subscription <String>]
   [-Version <String>]
   [-HeadNodeVMSize <String>]
   [-ClusterType <ClusterType>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-DataNodeVMSize <String>]
   [-ZookeeperNodeVMSize <String>]
   [-OSType <OSType>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-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-AzureHDInsightCluster vytvoří cluster Azure HDInsight pomocí zadaných parametrů nebo pomocí objektu konfigurace vytvořeného pomocí rutiny New-AzureHDInsightClusterConfig .

Příklady

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

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.windows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
    | New-AzureHDInsightCluster -Subscription $SubId -Credential $Creds

Tento příklad vytvoří cluster HDInsight pro aktuální předplatné.

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

-Certificate

Určuje certifikát pro správu předplatného Azure.

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

-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

-Config

Určuje objekt konfigurace vytvořený pomocí rutiny New-AzureHDInsightClusterConfig .

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

-Credential

Určuje přihlašovací údaje uživatele pro HDInsight, které se mají použít pro výchozí účet, který se používá pro vzdálený přístup ke clusteru Hadoop. Tyto přihlašovací údaje se liší od přihlašovacích údajů předplatného uživatele.

Typ:PSCredential
Aliasy:Cred
Position:Named
Default value:None
Vyžadováno:True
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

-DefaultStorageAccountKey

Určuje klíč účtu pro výchozí účet úložiště, který cluster HDInsight používá.

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

-DefaultStorageAccountName

Určuje název výchozího účtu úložiště, který cluster HDInsight používá.

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

-DefaultStorageContainerName

Určuje název výchozího kontejneru ve výchozím účtu úložiště Azure, který cluster HDInsight používá.

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

-EndPoint

Určuje koncový bod, který se má použít pro připojení k Azure. Pokud tento parametr nezadáte, použije tato rutina výchozí koncový bod.

Typ:Uri
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 pro hlavní uzel.

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

-HostedService

Určuje obor názvů služby HDInsight. Pokud tento parametr nezadáte, použije tato rutina výchozí obor názvů.

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

-IgnoreSslErrors

Označuje, zda jsou ignorovány chyby SSL (Secure Sockets Layer).

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

-Location

Určuje oblast, ve které se má vytvořit cluster HDInsight.

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

-Name

Určuje název clusteru Azure HDInsight, který se má vytvořit.

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

-OSType

Určuje operační systém pro cluster.

Typ:OSType
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

-RdpAccessExpiry

Určuje vypršení platnosti jako objekt DateTime pro přístup ke clusteru protokolem RDP (Remote Desktop Protocol).

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

-RdpCredential

Určuje přihlašovací údaje pro přístup RDP ke clusteru.

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

-SshCredential

Určuje uživatelské jméno a heslo secure shellu (SSH) pro cluster HDInsight. Tento parametr je platný pouze pro clustery s Linuxem.

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

-SshPublicKey

Určuje veřejný klíč SSH pro cluster HDInsight. Tento parametr je platný pouze pro clustery s Linuxem.

Typ:String
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

-Subscription

Určuje předplatné Azure, ve kterém se má vytvořit cluster HDInsight.

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

-Version

Určuje verzi clusteru HDInsight, která se má vytvořit.

Typ:String
Aliasy:Ver
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. Tento parametr je platný pouze pro clustery 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