New-AzureHDInsightClusterConfig
Создает не сохраняемую конфигурацию кластера HDInsight.
Примечание.
Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.
Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.
Синтаксис
New-AzureHDInsightClusterConfig
-ClusterSizeInNodes <Int32>
[-HeadNodeVMSize <String>]
[-ClusterType <ClusterType>]
[-VirtualNetworkId <String>]
[-SubnetName <String>]
[-DataNodeVMSize <String>]
[-ZookeeperNodeVMSize <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Описание
Эта версия Azure PowerShell HDInsight устарела. Эти командлеты будут удалены 1 января 2017 г. Используйте более новую версию Azure PowerShell HDInsight.
Сведения об использовании нового HDInsight для создания кластера см. в статье "Создание кластеров под управлением Linux в HDInsight с помощью Azure PowerShell".https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/ Сведения о том, как отправлять задания с помощью Azure PowerShell и других подходов, см. в статье "Отправка заданий Hadoop в HDInsight " (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/). Справочные сведения о Azure PowerShell HDInsight см. в разделе "Командлеты Azure HDInsight".
Командлет New-AzureHDInsightClusterConfig создает не сохраняемую конфигурацию кластера Azure HDInsight.
Примеры
Пример 1. Создание конфигурации кластера
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.widows.net" -DatabaseName "MyHiveDatabaseName" -Credential $HiveCreds -MetastoreType HiveMetastore
| New-AzureHDInsightCluster -Subscription $SubID -Credential $Creds
Первая команда использует командлет Get-AzureSubscription для получения текущего идентификатора подписки, а затем сохраняет его в переменной $SubId.
Вторая и третья команды используют командлет Get-AzureStorageKey , чтобы получить первичные ключи хранилища для MyBlobStorage и MySecondBlobStorage, а затем сохранить ключи в переменных $Key 1 и $Key 2 соответственно.
Четвертые, пятые и шестые команды используют командлет Get-Credential для получения учетных данных для текущей подписки и Oozie и Hive, а затем хранения учетных данных в переменных.
Последняя команда выполняет последовательность операций с помощью следующих командлетов:
- New-AzureHDInsightClusterConfig для создания конфигурации кластера HDInsight.
- Set-AzureHDInsightDefaultStorage , чтобы задать учетную запись хранения по умолчанию для конфигурации MyBlobStorage.blob.core.windows.net.
- Add-AzureHDInsightStorage , чтобы добавить в конфигурацию вторую учетную запись хранения с именем MySecondBlobStorage.blob.core.windows.net.
- Add-AzureHDInsightMetastore , чтобы добавить хранилище метаданных для Oozie и хранилище метаданных для Hive в конфигурацию.
- New-AzureHDInsightCluster для создания кластера HDInsight с новой конфигурацией.
Параметры
-ClusterSizeInNodes
Указывает количество узлов данных, создаваемых для кластера.
Тип: | Int32 |
Aliases: | Nodes, Size |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ClusterType
Указывает тип создаваемого кластера.
Тип: | ClusterType |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataNodeVMSize
Указывает размер виртуальной машины для узла данных.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-HeadNodeVMSize
Указывает размер виртуальной машины головного узла для кластера.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Profile
Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.
Тип: | AzureSMProfile |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SubnetName
Указывает имя подсети.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VirtualNetworkId
Указывает идентификатор виртуальной сети, в которую необходимо подготовить кластер.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ZookeeperNodeVMSize
Задает размер виртуальной машины для узла ZooKeeper для кластера HBase или Storm.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |