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.

Syntax

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
Aliases:Cert
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterSizeInNodes

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

Typ:Int32
Aliases:Nodes, Size
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-ClusterType

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

Typ:ClusterType
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Config

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

Typ:AzureHDInsightConfig
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:True
Accept wildcard characters: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
Aliases:Cred
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-DataNodeVMSize

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

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultStorageAccountKey

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

Typ:String
Aliases:StorageKey
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultStorageAccountName

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

Typ:String
Aliases:StorageAccount
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters: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
Aliases:StorageContainer
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-HeadNodeVMSize

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

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
Aliases:CloudServiceName
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreSslErrors

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

Typ:Boolean
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

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

Typ:String
Aliases:Loc
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Typ:String
Aliases:ClusterName, DnsName
Position:Named
výchozí hodnota:None
Vyžadováno:True
Accept pipeline input:False
Accept wildcard characters:False

-OSType

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

Typ:OSType
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RdpAccessExpiry

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

Typ:DateTime
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-RdpCredential

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

Typ:PSCredential
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-SshPublicKey

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

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetName

Určuje název podsítě.

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Subscription

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

Typ:String
Aliases:Sub
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

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

Typ:String
Aliases:Ver
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkId

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

Typ:String
Position:Named
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters: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
výchozí hodnota:None
Vyžadováno:False
Accept pipeline input:False
Accept wildcard characters:False