Delen via


New-AzureRmHDInsightClusterConfig

Hiermee maakt u een niet-persistent clusterconfiguratieobject dat een Azure HDInsight-clusterconfiguratie beschrijft.

Waarschuwing

De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.

Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.

Syntaxis

New-AzureRmHDInsightClusterConfig
   [-DefaultStorageAccountName <String>]
   [-DefaultStorageAccountKey <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ClusterTier <Tier>]
   [-ObjectId <Guid>]
   [-CertificateFileContents <Byte[]>]
   [-CertificateFilePath <String>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Met de cmdlet New-AzureRmHDInsightClusterConfig maakt u een niet-persistent object dat een Azure HDInsight-clusterconfiguratie beschrijft.

Voorbeelden

Voorbeeld 1: Een clusterconfiguratieobject maken

PS C:\># Primary storage account info
PS C:\> $storageAccountResourceGroupName = "Group"
PS C:\> $storageAccountName = "yourstorageacct001"
PS C:\> $storageAccountKey = (Get-AzureRmStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value


PS C:\> $storageContainer = "container002"

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

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

# Create the cluster
PS C:\> New-AzureRmHDInsightClusterConfig `
            | Add-AzureRmHDInsightStorage `
                -StorageAccountName "$secondStorageAccountName.blob.core.contoso.net" `
                -StorageAccountKey $key2 `
            | 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

Met deze opdracht maakt u een clusterconfiguratieobject.

Parameters

-AadTenantId

Hiermee geeft u de Microsoft Entra-tenant-id op die wordt gebruikt bij het openen van Azure Data Lake Store.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CertificateFileContents

Hiermee geeft u de bestandsinhoud op van het certificaat dat wordt gebruikt bij toegang tot Azure Data Lake Store.

Type:Byte[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CertificateFilePath

Hiermee geeft u het bestandspad naar het certificaat dat wordt gebruikt voor verificatie als de service-principal. Het cluster gebruikt dit bij het openen van Azure Data Lake Store.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-CertificatePassword

Hiermee geeft u het wachtwoord op voor het certificaat dat wordt gebruikt voor verificatie als de service-principal. Het cluster gebruikt dit bij het openen van Azure Data Lake Store.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ClusterTier

Hiermee geeft u de HDInsight-clusterlaag op. De aanvaardbare waarden voor deze parameter zijn:

  • Standaard
  • Premium De standaardwaarde is Standard. De Premium-laag kan alleen worden gebruikt met Linux-clusters en maakt het gebruik van enkele nieuwe functies mogelijk.
Type:Tier
Geaccepteerde waarden:Standard, Premium
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ClusterType

Hiermee geeft u het type cluster dat moet worden gemaakt. De aanvaardbare waarden voor deze parameter zijn:

  • Hadoop
  • HBase
  • Storm
  • Spark
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultProfile

De referenties, het account, de tenant en het abonnement dat wordt gebruikt voor communicatie met Azure

Type:IAzureContextContainer
Aliassen:AzureRmContext, AzureCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultStorageAccountKey

Hiermee geeft u de accountsleutel op voor het standaard Azure Storage-account dat door het HDInsight-cluster wordt gebruikt.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultStorageAccountName

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

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DefaultStorageAccountType

Hiermee geeft u het type van het standaardopslagaccount dat door het HDInsight-cluster wordt gebruikt. Mogelijke waarden zijn AzureStorage en AzureDataLakeStore.

Type:StorageType
Geaccepteerde waarden:AzureStorage, AzureDataLakeStore
Position:Named
Default value:AzureStorage
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EdgeNodeSize

Hiermee geeft u de grootte van de virtuele machine voor het edge-knooppunt. Gebruik Get-AzureRmVMSize voor acceptabele VM-grootten en zie de pagina met prijzen van HDInsight. Deze parameter is alleen geldig voor RServer-clusters.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HeadNodeSize

Hiermee geeft u de grootte van de virtuele machine voor het hoofdknooppunt. Gebruik Get-AzureRMVMSize voor acceptabele VM-grootten en zie de pagina met prijzen van HDInsight.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HiveMetastore

Hiermee geeft u de metastore voor het opslaan van Hive-metagegevens. U kunt ook de cmdlet Add-AzureRmHDInsightMetastore gebruiken.

Type:AzureHDInsightMetastore
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ObjectId

Hiermee geeft u de Microsoft Entra-object-id (een GUID) van de Microsoft Entra-service-principal die het cluster vertegenwoordigt. Het cluster gebruikt dit bij het openen van Azure Data Lake Store.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OozieMetastore

Hiermee geeft u de metastore voor het opslaan van Oozie-metagegevens. U kunt ook de cmdlet Add-AzureRmHDInsightMetastore gebruiken.

Type:AzureHDInsightMetastore
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WorkerNodeSize

Hiermee geeft u de grootte van de virtuele machine voor het werkknooppunt. Gebruik Get-AzureRMVMSize voor acceptabele VM-grootten en zie de pagina met prijzen van HDInsight.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ZookeeperNodeSize

Hiermee geeft u de grootte van de virtuele machine voor het Zookeeper-knooppunt. Gebruik Get-AzureRMVMSize voor acceptabele VM-grootten en zie de pagina met prijzen van HDInsight. Deze parameter is alleen geldig voor HBase- of Storm-clusters.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

AzureHDInsightConfig