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