New-AzureHDInsightCluster
Crée un cluster HDInsight.
Remarque
Les cmdlets mentionnées dans cette documentation servent à gérer les ressources Azure héritées qui utilisent les API Azure Service Manager (ASM). Ce module PowerShell hérité n’est pas recommandé lors de la création de ressources, car ASM est planifié pour la mise hors service. Pour plus d’informations, consultez la mise hors service d’Azure Service Manager.
Le module Az PowerShell est le module PowerShell recommandé pour la gestion des ressources Azure Resource Manager (ARM) avec PowerShell.
Syntaxe
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>]
Description
Cette version d’Azure PowerShell HDInsight est déconseillée. Ces applets de commande seront supprimées le 1er janvier 2017. Utilisez la version plus récente d’Azure PowerShell HDInsight.
Pour plus d’informations sur l’utilisation du nouveau HDInsight pour créer un cluster, consultez Créer des clusters Linux dans HDInsight à l’aide d’Azure PowerShell (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/). Pour plus d’informations sur l’envoi de travaux à l’aide d’Azure PowerShell et d’autres approches, consultez Envoyer des tâches Hadoop dans HDInsight (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Pour obtenir des informations de référence sur Azure PowerShell HDInsight, consultez les applets de commande Azure HDInsight.
L’applet de commande New-AzureHDInsightCluster crée un cluster Azure HDInsight à l’aide des paramètres spécifiés ou à l’aide d’un objet de configuration créé à l’aide de l’applet de commande New-AzureHDInsightClusterConfig .
Exemples
Exemple 1 : Créer un cluster HDInsight
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
Cet exemple crée un cluster HDInsight pour l’abonnement actuel.
La première commande utilise l’applet de commande Get-AzureSubscription pour obtenir l’ID d’abonnement actuel, puis la stocke dans la variable $SubId.
Les deuxième et troisième commandes utilisent l’applet de commande Get-AzureStorageKey pour obtenir les clés de stockage primaires pour MyBlobStorage et MySecondBlobStorage, puis stockent les clés dans les variables $Key 1 et $Key 2, respectivement.
Les quatrième, cinquième et sixième commandes utilisent l’applet de commande Get-Credential pour obtenir les informations d’identification de l’abonnement actuel et pour Oozie et Hive, puis stockent les informations d’identification dans des variables.
La commande finale effectue une séquence d’opérations à l’aide de ces applets de commande :
- New-AzureHDInsightClusterConfig pour créer une configuration de cluster HDInsight.
- Set-AzureHDInsightDefaultStorage pour définir le compte de stockage par défaut de la configuration sur MyBlobStorage.blob.core.windows.net.
- Add-AzureHDInsightStorage pour ajouter un deuxième compte de stockage nommé MySecondBlobStorage.blob.core.windows.net à la configuration.
- Add-AzureHDInsightMetastore pour ajouter un metastore pour Oozie et un metastore pour Hive à la configuration.
- New-AzureHDInsightCluster pour créer un cluster HDInsight avec la nouvelle configuration.
Paramètres
-Certificate
Spécifie le certificat de gestion d’un abonnement Azure.
Type: | X509Certificate2 |
Alias: | Cert |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterSizeInNodes
Spécifie le nombre de nœuds de données à créer pour un cluster.
Type: | Int32 |
Alias: | Nodes, Size |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ClusterType
Spécifie le type de cluster à créer.
Type: | ClusterType |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Config
Spécifie un objet de configuration créé à l’aide de l’applet de commande New-AzureHDInsightClusterConfig .
Type: | AzureHDInsightConfig |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Credential
Spécifie les informations d’identification de l’utilisateur pour HDInsight à utiliser pour le compte par défaut utilisé pour accéder à distance à un cluster Hadoop. Ces informations d’identification sont distinctes des informations d’identification de l’abonnement de l’utilisateur.
Type: | PSCredential |
Alias: | Cred |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DataNodeVMSize
Spécifie la taille de la machine virtuelle pour le nœud de données.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageAccountKey
Spécifie la clé de compte pour le compte de stockage par défaut que le cluster HDInsight utilise.
Type: | String |
Alias: | StorageKey |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageAccountName
Spécifie le nom du compte de stockage par défaut que le cluster HDInsight utilise.
Type: | String |
Alias: | StorageAccount |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultStorageContainerName
Spécifie le nom du conteneur par défaut dans le compte de stockage Azure par défaut qu’un cluster HDInsight utilise.
Type: | String |
Alias: | StorageContainer |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EndPoint
Spécifie le point de terminaison à utiliser pour se connecter à Azure. Si vous ne spécifiez pas ce paramètre, cette applet de commande utilise le point de terminaison par défaut.
Type: | Uri |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HeadNodeVMSize
Spécifie la taille de la machine virtuelle pour le nœud principal.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HostedService
Spécifie l’espace de noms d’un service HDInsight. Si vous ne spécifiez pas ce paramètre, cette applet de commande utilise l’espace de noms par défaut.
Type: | String |
Alias: | CloudServiceName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-IgnoreSslErrors
Indique si les erreurs SSL (Secure Sockets Layer) sont ignorées.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Location
Spécifie la région dans laquelle créer un cluster HDInsight.
Type: | String |
Alias: | Loc |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom du cluster Azure HDInsight à créer.
Type: | String |
Alias: | ClusterName, DnsName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OSType
Spécifie le système d’exploitation d’un cluster.
Type: | OSType |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Profile
Spécifie le profil Azure à partir duquel cette applet de commande lit. Si vous ne spécifiez pas de profil, cette applet de commande lit le profil par défaut local.
Type: | AzureSMProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RdpAccessExpiry
Spécifie l’expiration, en tant qu’objet DateTime , pour l’accès RDP (Remote Desktop Protocol) à un cluster.
Type: | DateTime |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RdpCredential
Spécifie les informations d’identification pour l’accès RDP à un cluster.
Type: | PSCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SshCredential
Spécifie le nom d’utilisateur et le mot de passe secure Shell (SSH) pour le cluster HDInsight. Ce paramètre est valide uniquement pour les clusters Linux.
Type: | PSCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SshPublicKey
Spécifie la clé publique SSH pour un cluster HDInsight. Ce paramètre est valide uniquement pour les clusters Linux.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SubnetName
Spécifie le nom d’un sous-réseau.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Subscription
Spécifie l’abonnement Azure dans lequel créer un cluster HDInsight.
Type: | String |
Alias: | Sub |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Version
Spécifie la version du cluster HDInsight à créer.
Type: | String |
Alias: | Ver |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VirtualNetworkId
Spécifie l’ID du réseau virtuel dans lequel approvisionner le cluster.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ZookeeperNodeVMSize
Spécifie la taille de la machine virtuelle pour le nœud ZooKeeper. Ce paramètre est valide uniquement pour les clusters HBase ou Storm.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |