Delen via


New-AzureHDInsightCluster

Hiermee maakt u een HDInsight-cluster.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

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

Deze versie van Azure PowerShell HDInsight is afgeschaft. Deze cmdlets worden verwijderd op 1 januari 2017. Gebruik de nieuwere versie van Azure PowerShell HDInsight.

Zie Op Linux gebaseerde clusters maken in HDInsight met behulp van Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/) voor informatie over het gebruik van de nieuwe HDInsight om een cluster te maken. Zie Hadoop-taken verzenden in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/) voor meer informatie over het verzenden van taken met behulp van Azure PowerShell en andere benaderingen. Zie Azure HDInsight-cmdlets voor naslaginformatie over Azure PowerShell HDInsight.

De cmdlet New-AzureHDInsightCluster maakt een Azure HDInsight-cluster met behulp van de opgegeven parameters of met behulp van een configuratieobject dat wordt gemaakt met behulp van de cmdlet New-AzureHDInsightClusterConfig .

Voorbeelden

Voorbeeld 1: Een HDInsight-cluster maken

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

In dit voorbeeld wordt een HDInsight-cluster voor het huidige abonnement gemaakt.

De eerste opdracht maakt gebruik van de Cmdlet Get-AzureSubscription om de huidige abonnements-id op te halen en slaat deze vervolgens op in de $SubId variabele.

De tweede en derde opdrachten gebruiken de cmdlet Get-AzureStorageKey om de primaire opslagsleutels voor MyBlobStorage en MySecondBlobStorage op te halen en sla vervolgens de sleutels op in respectievelijk de variabelen $Key 1 en $Key 2.

De vierde, vijfde en zesde opdrachten gebruiken de cmdlet Get-Credential om referenties op te halen voor het huidige abonnement en voor Oozie en Hive, en sla vervolgens de referenties op in variabelen.

Met de laatste opdracht wordt een reeks bewerkingen uitgevoerd met behulp van deze cmdlets:

  • New-AzureHDInsightClusterConfig om een HDInsight-clusterconfiguratie te maken.
  • Set-AzureHDInsightDefaultStorage om het standaardopslagaccount voor de configuratie in te stellen op MyBlobStorage.blob.core.windows.net.
  • Add-AzureHDInsightStorage om een tweede opslagaccount met de naam MySecondBlobStorage.blob.core.windows.net toe te voegen aan de configuratie.
  • Add-AzureHDInsightMetastore om een metastore voor Oozie en een metastore voor Hive toe te voegen aan de configuratie.
  • New-AzureHDInsightCluster voor het maken van een HDInsight-cluster met de nieuwe configuratie.

Parameters

-Certificate

Hiermee geeft u het beheercertificaat voor een Azure-abonnement op.

Type:X509Certificate2
Aliases:Cert
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterSizeInNodes

Hiermee geeft u het aantal gegevensknooppunten op dat moet worden gemaakt voor een cluster.

Type:Int32
Aliases:Nodes, Size
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-ClusterType

Hiermee geeft u het type cluster dat moet worden gemaakt.

Type:ClusterType
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Config

Hiermee geeft u een configuratieobject op dat wordt gemaakt met behulp van de cmdlet New-AzureHDInsightClusterConfig .

Type:AzureHDInsightConfig
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Hiermee geeft u de gebruikersreferenties voor HDInsight te gebruiken voor het standaardaccount dat wordt gebruikt voor externe toegang tot een Hadoop-cluster. Deze referenties verschillen van de abonnementsreferenties van de gebruiker.

Type:PSCredential
Aliases:Cred
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DataNodeVMSize

Hiermee geeft u de grootte van de virtuele machine voor het gegevensknooppunt.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultStorageAccountKey

Hiermee geeft u de accountsleutel op voor het standaardopslagaccount dat door het HDInsight-cluster wordt gebruikt.

Type:String
Aliases:StorageKey
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultStorageAccountName

Hiermee geeft u de naam op van het standaardopslagaccount dat door het HDInsight-cluster wordt gebruikt.

Type:String
Aliases:StorageAccount
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DefaultStorageContainerName

Hiermee geeft u de naam op van de standaardcontainer in het standaard Azure-opslagaccount dat een HDInsight-cluster gebruikt.

Type:String
Aliases:StorageContainer
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-EndPoint

Hiermee geeft u het eindpunt op dat moet worden gebruikt om verbinding te maken met Azure. Als u deze parameter niet opgeeft, gebruikt deze cmdlet het standaardeindpunt.

Type:Uri
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-HeadNodeVMSize

Hiermee geeft u de grootte van de virtuele machine voor het hoofdknooppunt.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-HostedService

Hiermee geeft u de naamruimte van een HDInsight-service. Als u deze parameter niet opgeeft, gebruikt deze cmdlet de standaardnaamruimte.

Type:String
Aliases:CloudServiceName
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-IgnoreSslErrors

Geeft aan of SSL-fouten (Secure Sockets Layer) worden genegeerd.

Type:Boolean
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Location

Hiermee geeft u de regio op waarin een HDInsight-cluster moet worden gemaakt.

Type:String
Aliases:Loc
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-Name

Hiermee geeft u de naam op van het Azure HDInsight-cluster dat moet worden gemaakt.

Type:String
Aliases:ClusterName, DnsName
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-OSType

Hiermee geeft u het besturingssysteem voor een cluster.

Type:OSType
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-RdpAccessExpiry

Hiermee geeft u de vervaldatum, als een DateTime-object , voor RDP-toegang (Remote Desktop Protocol) tot een cluster.

Type:DateTime
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-RdpCredential

Hiermee geeft u de referenties voor RDP-toegang tot een cluster.

Type:PSCredential
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-SshCredential

Hiermee geeft u de SSH-gebruikersnaam (Secure Shell) en het wachtwoord voor het HDInsight-cluster op. Deze parameter is alleen geldig voor Linux-clusters.

Type:PSCredential
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-SshPublicKey

Hiermee geeft u de openbare SSH-sleutel voor een HDInsight-cluster op. Deze parameter is alleen geldig voor Linux-clusters.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-SubnetName

Hiermee geeft u de naam van een subnet.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Subscription

Hiermee geeft u het Azure-abonnement op waarin een HDInsight-cluster moet worden gemaakt.

Type:String
Aliases:Sub
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

Hiermee geeft u de HDInsight-clusterversie op die moet worden gemaakt.

Type:String
Aliases:Ver
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNetworkId

Hiermee geeft u de id op van het virtuele netwerk waarin het cluster moet worden ingericht.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-ZookeeperNodeVMSize

Hiermee geeft u de grootte van de virtuele machine voor het ZooKeeper-knooppunt. Deze parameter is alleen geldig voor HBase- of Storm-clusters.

Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False