Dela via


New-AzHDInsightClusterConfig

Skapar ett icke-beständiga klusterkonfigurationsobjekt som beskriver en Azure HDInsight-klusterkonfiguration.

Syntax

New-AzHDInsightClusterConfig
   [-StorageAccountResourceId <String>]
   [-StorageAccountKey <String>]
   [-StorageAccountType <StorageType>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ClusterTier <String>]
   [-ObjectId <Guid>]
   [-ApplicationId <Guid>]
   [-CertificateFileContents <Byte[]>]
   [-CertificateFilePath <String>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-MinSupportedTlsVersion <String>]
   [-AssignedIdentity <String>]
   [-EncryptionAlgorithm <String>]
   [-EncryptionKeyName <String>]
   [-EncryptionKeyVersion <String>]
   [-EncryptionVaultUri <String>]
   [-EncryptionInTransit <Boolean>]
   [-EncryptionAtHost <Boolean>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Cmdleten New-AzHDInsightClusterConfig skapar ett icke-beständiga objekt som beskriver en Azure HDInsight-klusterkonfiguration.

Exempel

Exempel 1: Skapa ett klusterkonfigurationsobjekt

# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountResourceId = "yourstorageaccountresourceid"
$storageAccountName = "yourstorageaccountname"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value


$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-AzResourceGroup -Name $clusterResourceGroupName -Location $location

# Create the cluster
New-AzHDInsightClusterConfig `
            | Add-AzHDInsightStorage `
                -StorageAccountName "$secondStorageAccountName.blob.core.contoso.net" `
                -StorageAccountKey $key2 `
            | New-AzHDInsightCluster `
                -ClusterType Hadoop `
                -OSType Windows `
                -ClusterSizeInNodes 4 `
                -ResourceGroupName $clusterResourceGroupName `
                -ClusterName $clusterName `
                -HttpCredential $clusterCreds `
                -Location $location `
                -StorageAccountResourceId $storageAccountResourceId `
                -StorageAccountKey $storageAccountKey `
                -StorageContainer $storageContainer

Det här kommandot skapar ett klusterkonfigurationsobjekt.

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
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationId

Hämtar eller anger program-ID för tjänstens huvudnamn för åtkomst till Azure Data Lake.

Typ:Guid
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-AssignedIdentity

Hämtar eller anger den tilldelade identiteten.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:False
Accept wildcard characters:False

-ClusterTier

Anger HDInsight-klusternivån. De acceptabla värdena för den här parametern är:

  • Standard
  • Premium Standardvärdet är Standard. Premium-nivån kan bara användas med Linux-kluster och möjliggör användning av vissa nya funktioner.
Typ:String
accepterade värden:Standard, Premium
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterType

Anger vilken typ av kluster som ska skapas. De acceptabla värdena för den här parametern är:

  • Hadoop
  • HBase
  • Storm
  • Spark
  • INTERACTIVEHIVE
  • Kafka
  • RServer
Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Typ:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EdgeNodeSize

Anger storleken på den virtuella datorn för gränsnoden. Använd Get-AzVMSize 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
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionAlgorithm

Hämtar eller anger krypteringsalgoritmen.

Typ:String
accepterade värden:RSA-OAEP, RSA-OAEP-256, RSA1_5
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionAtHost

Hämtar eller anger flaggan som anger om kryptering ska aktiveras på värden eller inte.

Typ:Nullable<T>[Boolean]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionInTransit

Hämtar eller anger flaggan som anger om kryptering ska aktiveras under överföring eller inte.

Typ:Nullable<T>[Boolean]
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionKeyName

Hämtar eller anger krypteringsnyckelns namn.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionKeyVersion

Hämtar eller anger krypteringsnyckelversionen.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-EncryptionVaultUri

Hämtar eller ställer in krypteringsvalvets URI.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-HeadNodeSize

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

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-HiveMetastore

Anger metaarkivet för att lagra Hive-metadata. Du kan också använda cmdleten Add-AzHDInsightMetastore.

Typ:AzureHDInsightMetastore
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-MinSupportedTlsVersion

Hämtar eller anger den lägsta TLS-versionen som stöds.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters: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
Accept pipeline input:False
Accept wildcard characters:False

-OozieMetastore

Anger metaarkivet för lagring av Oozie-metadata. Du kan också använda cmdleten Add-AzHDInsightMetastore .

Typ:AzureHDInsightMetastore
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountKey

Hämtar eller anger åtkomstnyckeln för lagringskontot.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountResourceId

Hämtar eller anger lagringskontots resurs-ID.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccountType

Hämtar eller anger typen av standardlagringskonto.

Typ:StorageType
accepterade värden:AzureStorage, AzureDataLakeStore, AzureDataLakeStorageGen2
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkerNodeSize

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

Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-ZookeeperNodeSize

Anger storleken på den virtuella datorn för Zookeeper-noden. Använd Get-AzVMSize 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
Accept pipeline input:False
Accept wildcard characters:False

Indata

None

Utdata

AzureHDInsightConfig