Dela via


New-AzureRmHDInsightCluster

Skapar ett Azure HDInsight-kluster i den angivna resursgruppen för den aktuella prenumerationen.

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

Syntax

New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificateFilePath <String>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificateFileContents <Byte[]>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzureHDInsightCluster skapar ett Azure HDInsight-kluster med hjälp av de angivna parametrarna eller med hjälp av ett konfigurationsobjekt som skapas med hjälp av cmdleten New-AzureRmHDInsightClusterConfig.

Exempel

Exempel 1: Skapa ett Azure HDInsight-kluster

PS C:\> # Primary storage account info
        $storageAccountResourceGroupName = "Group"
        $storageAccountName = "yourstorageacct001"
        $storageAccountKey = Get-AzureStorageAccountKey `
            -ResourceGroupName $storageAccountResourceGroupName `
            -Name $storageAccountName | %{ $_.Key1 }
        $storageContainer = "container002"

        # Cluster configuration info
        $location = "East US 2"
        $clusterResourceGroupName = "Group"
        $clusterName = "your-hadoop-002"
        $clusterCreds = Get-Credential

        # If the cluster's resource group doesn't exist yet, run:
        #   New-AzureRMResourceGroup -Name $clusterResourceGroupName -Location $location

        # Create the cluster
        New-AzureRmHDInsightCluster `
            -ClusterType Hadoop `
            -OSType Windows `
            -ClusterSizeInNodes 4 `
            -ResourceGroupName $clusterResourceGroupName `
            -ClusterName $clusterName `
            -HttpCredential $clusterCreds `
            -Location $location `
            -DefaultStorageAccountName "$storageAccountName.blob.core.contoso.net" `
            -DefaultStorageAccountKey $storageAccountKey `
            -DefaultStorageContainer $storageContainer

Det här kommandot skapar ett kluster i den aktuella prenumerationen.

Parametrar

-AadTenantId

Anger det Klient-ID för Microsoft Entra som ska användas vid åtkomst till Azure Data Lake Store.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-AdditionalStorageAccounts

Anger ytterligare Azure Storage-konton för klustret. Du kan också använda cmdleten Add-AzureRmHDInsightStorage.

Typ:Dictionary<TKey,TValue>[System.String,System.String]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-CertificateFileContents

Anger filinnehållet i certifikatet som ska användas vid åtkomst till Azure Data Lake Store.

Typ:Byte[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-CertificateFilePath

Anger filsökvägen till certifikatet som ska användas för att autentisera som tjänstens huvudnamn. Klustret använder detta när du kommer åt Azure Data Lake Store.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-CertificatePassword

Anger lösenordet för certifikatet som ska användas för att autentisera som tjänstens huvudnamn. Klustret använder detta när du kommer åt Azure Data Lake Store.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ClusterName

Anger namnet på klustret.

Typ:String
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ClusterSizeInNodes

Anger antalet arbetsnoder för klustret.

Typ:Int32
Position:3
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ClusterTier

Anger HDInsight-klusternivån. Som standard är detta Standard. Premium-nivån kan bara användas med Linux-kluster och möjliggör användning av vissa nya funktioner.

Typ:Tier
Godkända värden:Standard, Premium
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ClusterType

Anger vilken typ av kluster som ska skapas. Alternativen är: Hadoop, HBase, Storm, Spark

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ComponentVersion

Typ:Dictionary<TKey,TValue>[System.String,System.String]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Config

Anger det klusterobjekt som ska användas för att skapa klustret. Det här objektet kan skapas med hjälp av cmdleten New-AzureRmHDInsightClusterConfig.

Typ:AzureHDInsightConfig
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Configurations

Anger konfigurationerna för det här HDInsight-klustret. Du kan också använda cmdleten Add-AzureRmHDInsightConfigValues.

Typ:Dictionary<TKey,TValue>[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure

Typ:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultStorageAccountKey

Anger kontonyckeln för standardkontot för Azure Storage som HDInsight-klustret ska använda. Du kan också använda cmdleten Set-AzureRmHDInsightDefaultStorage.

Typ:String
Position:6
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultStorageAccountName

Anger namnet på det Azure Storage-standardkonto som HDInsight-klustret ska använda. Du kan också använda cmdleten Set-AzureRmHDInsightDefaultStorage.

Typ:String
Position:5
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultStorageAccountType

Anger vilken typ av standardlagringskonto som HDInsight-klustret ska använda. Möjliga värden är AzureStorage och AzureDataLakeStore. Standardvärdet är AzureStorage om det inte anges.

Typ:Nullable<T>[StorageType]
Godkända värden:AzureStorage, AzureDataLakeStore
Position:Named
Standardvärde:AzureStorage
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultStorageContainer

Anger namnet på standardcontainern i standardkontot för Azure Storage som HDInsight-klustret ska använda. Du kan också använda cmdleten Set-AzureRmHDInsightDefaultStorage.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DefaultStorageRootPath

Anger sökvägsprefixet i Data Lake Store-kontot som HDInsight-klustret ska använda som standardfilsystem.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DisksPerWorkerNode

Anger antalet diskar för arbetsnodrollen i klustret.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-EdgeNodeSize

Anger storleken på den virtuella datorn för gränsnoden. Använd Get-AzureRmVMSize för godtagbara VM-storlekar och se HDInsights prissida. Den här parametern är endast giltig för RServer-kluster.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-HeadNodeSize

Anger storleken på den virtuella datorn för noden Head. Använd Get-AzureRmVMSize för godtagbara VM-storlekar och se HDInsights prissida.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-HiveMetastore

Anger SQL Database för lagring av Hive-metadata. Du kan också använda cmdleten Add-AzureRmHDInsightMetastore.

Typ:AzureHDInsightMetastore
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-HttpCredential

Anger autentiseringsuppgifterna för klusterinloggning (HTTP) för klustret.

Typ:PSCredential
Position:4
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Location

Anger platsen för klustret.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ObjectId

Anger Microsoft Entra-objekt-ID (ett GUID) för Microsoft Entra-tjänstens huvudnamn som representerar klustret. Klustret använder detta när du kommer åt Azure Data Lake Store.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OozieMetastore

Anger SQL Database för lagring av Oozie-metadata. Du kan också använda cmdleten Add-AzureRmHDInsightMetastore.

Typ:AzureHDInsightMetastore
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-OSType

Anger operativsystemet för klustret. Alternativen är: Windows, Linux

Typ:OSType
Godkända värden:Windows, Linux
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RdpAccessExpiry

Anger förfallodatumet, som ett DateTime-objekt, för RDP-åtkomst (Remote Desktop Protocol) till ett kluster.

Typ:DateTime
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RdpCredential

Anger autentiseringsuppgifterna för fjärrskrivbord (RDP) för klustret. Detta gäller endast för Windows-kluster.

Typ:PSCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResourceGroupName

Anger namnet på resursgruppen.

Typ:String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ScriptActions

Anger vilka skriptåtgärder som ska köras i klustret i slutet av klusterskapandet. Du kan också använda Add-AzureRmHDInsightScriptAction.

Typ:Dictionary<TKey,TValue>[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[AzureHDInsightScriptAction]]
Godkända värden:HeadNode, WorkerNode, ZookeeperNode, EdgeNode
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SecurityProfile

Anger de säkerhetsrelaterade egenskaper som används för att skapa ett säkert kluster. Du kan också använda cmdleten Add-AzureRmHDInsightSecurityProfile.

Typ:AzureHDInsightSecurityProfile
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SshCredential

Anger de SSH-autentiseringsuppgifter som ska användas för SSH-anslutningar. Detta gäller endast för Linux-kluster.

Typ:PSCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SshPublicKey

Anger den offentliga nyckel som ska användas för SSH-anslutningar. Detta gäller endast för Linux-kluster.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SubnetName

Anger namnet på ett undernät i det valda virtuella nätverket för klustret.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Version

Anger HDI-versionen av HDInsight-klustret.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VirtualNetworkId

Anger ID för det virtuella nätverk som klustret ska etableras i.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WorkerNodeSize

Anger storleken på den virtuella datorn för arbetsnoden. Använd Get-AzureRmVMSize för godtagbara VM-storlekar och se HDInsights prissida.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ZookeeperNodeSize

Anger storleken på den virtuella datorn för Zookeeper-noden. Använd Get-AzureRmVMSize för godtagbara VM-storlekar och se HDInsights prissida. Den här parametern är endast giltig för HBase- eller Storm-kluster.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

AzureHDInsightConfig

Parametrar: Config (ByValue)

Utdata

AzureHDInsightCluster

Kommentarer

Nyckelord: azure, azurerm, arm, resource, management, manager, hadoop, hdinsight, hd, insight