New-AzureHDInsightCluster
Erstellt einen HDInsight-Cluster.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.
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>]
Beschreibung
Diese Version von Azure PowerShell HDInsight ist veraltet. Diese Cmdlets werden bis zum 1. Januar 2017 entfernt. Verwenden Sie die neuere Version von Azure PowerShell HDInsight.
Informationen zur Verwendung des neuen HDInsight zum Erstellen eines Clusters finden Sie unter Erstellen linuxbasierter Cluster in HDInsight mithilfe von Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Informationen zum Übermitteln von Aufträgen mithilfe von Azure PowerShell und anderen Ansätzen finden Sie unter Submit Hadoop jobs in HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Referenzinformationen zu Azure PowerShell HDInsight finden Sie unter Azure HDInsight-Cmdlets.
Das Cmdlet New-AzureHDInsightCluster erstellt einen Azure HDInsight-Cluster mithilfe der angegebenen Parameter oder mithilfe eines Konfigurationsobjekts, das mit dem Cmdlet New-AzureHDInsightClusterConfig erstellt wird.
Beispiele
Beispiel 1: Erstellen eines HDInsight-Clusters
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 diesem Beispiel wird ein HDInsight-Cluster für das aktuelle Abonnement erstellt.
Der erste Befehl verwendet das Cmdlet Get-AzureSubscription , um die aktuelle Abonnement-ID abzurufen, und speichert sie dann in der $SubId Variablen.
Die zweiten und dritten Befehle verwenden das Cmdlet "Get-AzureStorageKey ", um die primären Speicherschlüssel für MyBlobStorage und MySecondBlobStorage abzurufen, und speichern Sie dann die Schlüssel in den Variablen $Key 1 und $Key 2.
Der vierte, fünfte und sechste Befehl verwenden das Cmdlet Get-Credential , um Anmeldeinformationen für das aktuelle Abonnement und für Oozie und Hive abzurufen und die Anmeldeinformationen dann in Variablen zu speichern.
Der letzte Befehl führt eine Abfolge von Vorgängen mithilfe der folgenden Cmdlets aus:
- New-AzureHDInsightClusterConfig zum Erstellen einer HDInsight-Clusterkonfiguration.
- Set-AzureHDInsightDefaultStorage , um das Standardspeicherkonto für die Konfiguration auf MyBlobStorage.blob.core.windows.net festzulegen.
- Add-AzureHDInsightStorage zum Hinzufügen eines zweiten Speicherkontos namens MySecondBlobStorage.blob.core.windows.net zur Konfiguration.
- Add-AzureHDInsightMetastore zum Hinzufügen eines Metastores für Oozie und eines Metastores für Hive zur Konfiguration.
- New-AzureHDInsightCluster zum Erstellen eines HDInsight-Clusters mit der neuen Konfiguration.
Parameter
-Certificate
Gibt das Verwaltungszertifikat für ein Azure-Abonnement an.
Type: | X509Certificate2 |
Aliases: | Cert |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterSizeInNodes
Gibt die Anzahl der Datenknoten an, die für einen Cluster erstellt werden sollen.
Type: | Int32 |
Aliases: | Nodes, Size |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterType
Gibt den Typ des zu erstellenden Clusters an.
Type: | ClusterType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Config
Gibt ein Konfigurationsobjekt an, das mithilfe des Cmdlets New-AzureHDInsightClusterConfig erstellt wird.
Type: | AzureHDInsightConfig |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
Gibt die Benutzeranmeldeinformationen für HDInsight für das Standardkonto an, das für den Remotezugriff auf einen Hadoop-Cluster verwendet wird. Diese Anmeldeinformationen unterscheiden sich von den Abonnementanmeldeinformationen des Benutzers.
Type: | PSCredential |
Aliases: | Cred |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DataNodeVMSize
Gibt die Größe des virtuellen Computers für den Datenknoten an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultStorageAccountKey
Gibt den Kontoschlüssel für das Standardspeicherkonto an, das der HDInsight-Cluster verwendet.
Type: | String |
Aliases: | StorageKey |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultStorageAccountName
Gibt den Namen des Standardspeicherkontos an, das der HDInsight-Cluster verwendet.
Type: | String |
Aliases: | StorageAccount |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultStorageContainerName
Gibt den Namen des Standardcontainers im Standardmäßigen Azure-Speicherkonto an, das ein HDInsight-Cluster verwendet.
Type: | String |
Aliases: | StorageContainer |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EndPoint
Gibt den Endpunkt an, der zum Herstellen einer Verbindung mit Azure verwendet werden soll. Wenn Sie diesen Parameter nicht angeben, verwendet dieses Cmdlet den Standardendpunkt.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HeadNodeVMSize
Gibt die Größe des virtuellen Computers für den Kopfknoten an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HostedService
Gibt den Namespace eines HDInsight-Diensts an. Wenn Sie diesen Parameter nicht angeben, verwendet dieses Cmdlet den Standardnamespace.
Type: | String |
Aliases: | CloudServiceName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IgnoreSslErrors
Gibt an, ob SSL-Fehler (Secure Sockets Layer) ignoriert werden.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Location
Gibt die Region an, in der ein HDInsight-Cluster erstellt werden soll.
Type: | String |
Aliases: | Loc |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen des zu erstellenden Azure HDInsight-Clusters an.
Type: | String |
Aliases: | ClusterName, DnsName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OSType
Gibt das Betriebssystem für einen Cluster an.
Type: | OSType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RdpAccessExpiry
Gibt den Ablauf als DateTime-Objekt für den Remotedesktopprotokoll (RDP)-Zugriff auf einen Cluster an.
Type: | DateTime |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RdpCredential
Gibt die Anmeldeinformationen für den RDP-Zugriff auf einen Cluster an.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SshCredential
Gibt den Benutzernamen und das Kennwort für secure Shell (SSH) für den HDInsight-Cluster an. Dieser Parameter ist nur für Linux-Cluster gültig.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SshPublicKey
Gibt den öffentlichen SSH-Schlüssel für einen HDInsight-Cluster an. Dieser Parameter ist nur für Linux-Cluster gültig.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SubnetName
Gibt den Namen eines Subnetzes an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Subscription
Gibt das Azure-Abonnement an, in dem ein HDInsight-Cluster erstellt werden soll.
Type: | String |
Aliases: | Sub |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Version
Gibt die zu erstellende HDInsight-Clusterversion an.
Type: | String |
Aliases: | Ver |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNetworkId
Gibt die ID des virtuellen Netzwerks an, in dem der Cluster bereitgestellt werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ZookeeperNodeVMSize
Gibt die Größe des virtuellen Computers für den ZooKeeper-Knoten an. Dieser Parameter ist nur für HBase- oder Storm-Cluster gültig.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |