Создание кластеров Apache Hadoop в HDInsight с помощью шаблонов Resource Manager
В этой статье описано несколько способов создания кластеров Azure HDInsight с помощью шаблонов Azure Resource Manager. Чтобы узнать о других средствах и функциях создания кластера, щелкните селектор вкладок в верхней части этой страницы. См. также методы создания кластера.
Предупреждение
Счета за кластеры HDInsight выставляются пропорционально в минутах, независимо от их использования. Обязательно удалите кластер, когда завершите его использование. См. как удалить кластер HDInsight.
Шаблоны Resource Manager
Шаблон Resource Manager упрощает создание следующих ресурсов для приложения в одной согласованной операции:
- Кластеры HDInsight и их зависимые ресурсы (например, учетная запись хранения по умолчанию).
- Другие ресурсы (например, база данных SQL Azure для использования Apache Sqoop).
В шаблоне определяются ресурсы, необходимые для приложения. Вы также указываете параметры развертывания, чтобы задать входные значения для разных сред. Шаблон состоит из JSON и выражений, используемых для создания значений для развертывания.
Примеры шаблонов HDInsight можно найти в шаблонах быстрого запуска Azure. Используйте кроссплатформенный Visual Studio Code с расширением Resource Manager или текстовым редактором, чтобы сохранить шаблон в файл на рабочей станции.
Дополнительные сведения о шаблонах Resource Manager см. в следующих статьях и примерах:
- Шаблоны диспетчера ресурсов Azure
- Развертывание приложения с использованием шаблонов Azure Resource Manager
- Справочник шаблона Microsoft.HDInsight/clusters
- Шаблоны быстрого запуска Azure
Создание шаблонов
Resource Manager позволяет экспортировать шаблон Resource Manager из существующих ресурсов в подписке с помощью различных средств. Вы можете использовать созданный шаблон, чтобы узнать о синтаксисе шаблона или автоматизировать повторное развертывание решения по мере необходимости. Дополнительные сведения см. в разделе "Экспорт шаблонов".
Развертывание с помощью портала
Вы можете развернуть шаблон диспетчера ресурсов с помощью портала Azure. Дополнительные сведения см. в разделе Развертывание ресурсов с помощью настраиваемого шаблона.
Развертывание с помощью PowerShell
Вы можете развернуть шаблон Resource Manager с помощью Azure PowerShell. Дополнительные сведения см. в разделе "Развертывание ресурсов с помощью шаблонов Resource Manager и Azure PowerShell" и развертывании закрытого шаблона Resource Manager с помощью токена SAS и Azure PowerShell.
Развертывание с помощью Azure CLI
Вы можете развернуть шаблон Resource Manager с помощью Azure CLI. Дополнительные сведения см. в статье "Развертывание ресурсов с помощью шаблонов Resource Manager" и Azure CLI иразвертывание закрытого шаблона Resource Manager с помощью маркера SAS и Azure CLI.
Развертывание с помощью REST API
Шаблон Resource Manager можно развернуть с помощью REST API. Дополнительные сведения см. в статье "Развертывание ресурсов с помощью шаблонов Resource Manager" и REST API Resource Manager.
Развертывание с помощью Visual Studio
С помощью Visual Studio создайте проект группы ресурсов и разверните его в Azure с помощью пользовательского интерфейса. Вы выбираете тип ресурсов для включения в проект. Эти ресурсы автоматически добавляются в шаблон Resource Manager. Проект также предоставляет скрипт PowerShell для развертывания шаблона.
Общие сведения об использовании Visual Studio с группами ресурсов см. в статье "Создание и развертывание групп ресурсов Azure с помощью Visual Studio".
Устранение неполадок
Если у вас возникли проблемы с созданием кластеров HDInsight, см. раздел требования к управлению доступом.
Дальнейшие действия
Из этой статьи вы узнали несколько способов создания кластера HDInsight. Дополнительные сведения см. в следующих разделах:
- Дополнительные шаблоны, связанные с HDInsight, см. в шаблонах быстрого запуска Azure.
- Пример развертывания ресурсов с помощью клиентской библиотеки .NET см. в статье "Развертывание ресурсов с помощью библиотек .NET и шаблона".
- Подробный пример развертывания приложения см. в статье "Подготовка и развертывание микрослужб" в Azure.
- Рекомендации по развертыванию решения в разных средах см. в статье "Разработка и тестирование сред в Microsoft Azure".
- Дополнительные сведения о разделах шаблона Azure Resource Manager см. в статье "Создание шаблонов".
- Список функций, которые можно использовать в шаблоне Azure Resource Manager, см. в разделе "Функции шаблона".