New-AzureRmHDInsightCluster
Cria um cluster do Azure HDInsight no grupo de recursos especificado para a assinatura atual.
Aviso
O módulo PowerShell do AzureRM foi oficialmente preterido a partir de 29 de fevereiro de 2024. Os usuários são aconselhados a migrar do AzureRM para o módulo do Az PowerShell para garantir o suporte e as atualizações contínuas.
Embora o módulo AzureRM ainda possa funcionar, ele não tem suporte ou será mantido, colocando qualquer uso contínuo a critério e risco do usuário. Consulte nossos recursos de migração para obter diretrizes sobre a transição para o módulo Az.
Sintaxe
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
O New-AzureHDInsightCluster cria um cluster do Azure HDInsight usando os parâmetros especificados ou usando um objeto de configuração criado usando o cmdlet New-AzureRmHDInsightClusterConfig.
Exemplos
Exemplo 1: Criar um cluster do Azure HDInsight
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
Esse comando cria um cluster na assinatura atual.
Parâmetros
-AadTenantId
Especifica a ID de locatário do Microsoft Entra que será usada ao acessar o Azure Data Lake Store.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AdditionalStorageAccounts
Especifica as contas adicionais de Armazenamento do Azure para o cluster. Como alternativa, você pode usar o cmdlet Add-AzureRmHDInsightStorage.
Tipo: | Dictionary<TKey,TValue>[System.String,System.String] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CertificateFileContents
Especifica o conteúdo do arquivo do certificado que será usado ao acessar o Azure Data Lake Store.
Tipo: | Byte[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CertificateFilePath
Especifica o caminho do arquivo para o certificado que será usado para autenticar como a entidade de serviço. O cluster usará isso ao acessar o Azure Data Lake Store.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CertificatePassword
Especifica a senha do certificado que será usado para autenticar como a Entidade de Serviço. O cluster usará isso ao acessar o Azure Data Lake Store.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ClusterName
Especifica o nome do cluster.
Tipo: | String |
Cargo: | 2 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ClusterSizeInNodes
Especifica o número de nós de trabalho para o cluster.
Tipo: | Int32 |
Cargo: | 3 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ClusterTier
Especifica a camada de cluster do HDInsight. Por padrão, isso é Padrão. A camada Premium só pode ser usada com clusters Linux e permite o uso de alguns novos recursos.
Tipo: | Tier |
Valores aceitos: | Standard, Premium |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ClusterType
Especifica o tipo de cluster a ser criado. As opções são: Hadoop, HBase, Storm, Spark
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ComponentVersion
Tipo: | Dictionary<TKey,TValue>[System.String,System.String] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Config
Especifica o objeto de cluster a ser usado para criar o cluster. Esse objeto pode ser criado usando o cmdlet New-AzureRmHDInsightClusterConfig.
Tipo: | AzureHDInsightConfig |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Configurations
Especifica as configurações desse cluster HDInsight. Como alternativa, você pode usar o cmdlet Add-AzureRmHDInsightConfigValues.
Tipo: | Dictionary<TKey,TValue>[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultProfile
As credenciais, a conta, o locatário e a assinatura usadas para comunicação com o Azure
Tipo: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultStorageAccountKey
Especifica a chave de conta para a conta de Armazenamento do Azure padrão que o cluster HDInsight usará. Como alternativa, você pode usar o cmdlet Set-AzureRmHDInsightDefaultStorage.
Tipo: | String |
Cargo: | 6 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultStorageAccountName
Especifica o nome da conta de Armazenamento do Azure padrão que o cluster HDInsight usará. Como alternativa, você pode usar o cmdlet Set-AzureRmHDInsightDefaultStorage.
Tipo: | String |
Cargo: | 5 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultStorageAccountType
Especifica o tipo de conta de armazenamento padrão que o cluster HDInsight usará. Os valores possíveis são AzureStorage e AzureDataLakeStore. O padrão é AzureStorage se não for especificado.
Tipo: | Nullable<T>[StorageType] |
Valores aceitos: | AzureStorage, AzureDataLakeStore |
Cargo: | Named |
Valor padrão: | AzureStorage |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultStorageContainer
Especifica o nome do contêiner padrão na conta de armazenamento padrão do Azure que o cluster HDInsight usará. Como alternativa, você pode usar o cmdlet Set-AzureRmHDInsightDefaultStorage.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DefaultStorageRootPath
Especifica o prefixo de caminho na conta do Data Lake Store que o cluster HDInsight usará como o sistema de arquivos padrão.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisksPerWorkerNode
Especifica o número de discos para a função de nó de trabalho no cluster.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-EdgeNodeSize
Especifica o tamanho da máquina virtual para o nó de borda. Use Get-AzureRmVMSize para tamanhos de VM aceitáveis e consulte a página de preços do HDInsight. Esse parâmetro é válido apenas para clusters RServer.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HeadNodeSize
Especifica o tamanho da máquina virtual para o nó Cabeçalho. Use Get-AzureRmVMSize para tamanhos de VM aceitáveis e consulte a página de preços do HDInsight.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HiveMetastore
Especifica o Banco de Dados SQL para armazenar metadados do Hive. Como alternativa, você pode usar o cmdlet Add-AzureRmHDInsightMetastore.
Tipo: | AzureHDInsightMetastore |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-HttpCredential
Especifica as credenciais de login do cluster (HTTP) para o cluster.
Tipo: | PSCredential |
Cargo: | 4 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Location
Especifica o local do cluster.
Tipo: | String |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ObjectId
Especifica a ID de objeto do Microsoft Entra (um GUID) da entidade de serviço do Microsoft Entra que representa o cluster. O cluster usará isso ao acessar o Azure Data Lake Store.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OozieMetastore
Especifica o Banco de Dados SQL para armazenar metadados do Oozie. Como alternativa, você pode usar o cmdlet Add-AzureRmHDInsightMetastore.
Tipo: | AzureHDInsightMetastore |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OSType
Especifica o sistema operacional do cluster. As opções são: Windows, Linux
Tipo: | OSType |
Valores aceitos: | Windows, Linux |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RdpAccessExpiry
Especifica a expiração, como um objeto DateTime, para acesso RDP (Remote Desktop Protocol) a um cluster.
Tipo: | DateTime |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RdpCredential
Especifica as credenciais da Área de Trabalho Remota (RDP) para o cluster. Isso é apenas para clusters do Windows.
Tipo: | PSCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ResourceGroupName
Especifica o nome do grupo de recursos.
Tipo: | String |
Cargo: | 1 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ScriptActions
Especifica as ações de script a serem executadas no cluster no final da criação do cluster. Como alternativa, você pode usar Add-AzureRmHDInsightScriptAction.
Tipo: | Dictionary<TKey,TValue>[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[AzureHDInsightScriptAction]] |
Valores aceitos: | HeadNode, WorkerNode, ZookeeperNode, EdgeNode |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SecurityProfile
Especifica as propriedades relacionadas à segurança usadas para criar um cluster seguro. Como alternativa, você pode usar o cmdlet Add-AzureRmHDInsightSecurityProfile.
Tipo: | AzureHDInsightSecurityProfile |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SshCredential
Especifica a credencial SSH a ser usada para conexões SSH. Isso é apenas para clusters do Linux.
Tipo: | PSCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SshPublicKey
Especifica a chave pública a ser usada para conexões SSH. Isso é apenas para clusters do Linux.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SubnetName
Especifica o nome de uma sub-rede dentro da rede virtual escolhida para o cluster.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Version
Especifica a versão HDI do cluster HDInsight.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VirtualNetworkId
Especifica a ID da rede virtual na qual provisionar o cluster.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WorkerNodeSize
Especifica o tamanho da máquina virtual para o nó Worker. Use Get-AzureRmVMSize para tamanhos de VM aceitáveis e consulte a página de preços do HDInsight.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ZookeeperNodeSize
Especifica o tamanho da máquina virtual para o nó do Zookeeper. Use Get-AzureRmVMSize para tamanhos de VM aceitáveis e consulte a página de preços do HDInsight. Esse parâmetro é válido somente para clusters HBase ou Storm.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
Parâmetros: Config (ByValue)
Saídas
Observações
Palavras-chave: azure, azurerm, arm, recurso, gerenciamento, gerente, hadoop, hdinsight, hd, insight