Действия скрипта во время создания кластера
Примечание.
Мы отставим Azure HDInsight в AKS 31 января 2025 г. До 31 января 2025 г. необходимо перенести рабочие нагрузки в Microsoft Fabric или эквивалентный продукт Azure, чтобы избежать резкого прекращения рабочих нагрузок. Оставшиеся кластеры в подписке будут остановлены и удалены из узла.
До даты выхода на пенсию будет доступна только базовая поддержка.
Внимание
Эта функция в настоящее время доступна для предварительного ознакомления. Дополнительные условия использования для предварительных версий Microsoft Azure включают более юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в статье Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за нами для получения дополнительных обновлений в сообществе Azure HDInsight.
Azure HDInsight в AKS предоставляет механизм с именем "Действия скриптов", который вызывает пользовательские скрипты для настройки кластера. Эти скрипты используются для установки дополнительных компонентов и изменения параметров конфигурации. Действия скрипта можно подготовить только во время создания кластера по состоянию на данный момент. После создания кластера действия скрипта являются частью стратегии. В этой статье объясняется, как подготовить действия скрипта при создании HDInsight в кластере AKS.
Использование действия скрипта во время создания кластера с помощью портал Azure
Отправьте действие скрипта в
ADLS/WASB
хранилище(не обязательно должно быть основным хранилищем кластера). В этом примере мы рассмотримADLS
хранилище. Чтобы отправить скрипт в хранилище, перейдите в целевое хранилище и контейнер, куда нужно отправить его.Чтобы отправить скрипт в хранилище, перейдите в целевое хранилище и контейнер. Нажмите кнопку отправки и выберите сценарий на локальном диске. После отправки скрипта вы сможете увидеть его в контейнере (см. следующее изображение).
Создайте новый кластер, как описано здесь.
На вкладке "Конфигурация" выберите +Добавить действие скрипта.
Это действие открывает окно действия скрипта. Укажите следующие данные:
Свойство Description Имя действия скрипта Уникальное имя действия скрипта. URL-адрес скрипта Bash Расположение, в котором хранится скрипт. Например, abfs://<CONTAINER>@<DATALAKESTOREACCOUNTNAME>.dfs.core.windows.net/<file_path>
обновите имя хранилища озера данных и путь к файлу.Службы Выберите определенные компоненты службы, в которых необходимо выполнить действие скрипта. Параметры Укажите параметры, если это необходимо для скрипта. TimeOutInMinutes
Выбор времени ожидания для каждого скрипта Примечание.
- Все действия скрипта сохраняются.
- Действия скрипта доступны только для типа кластера Apache Spark.
Нажмите кнопку "ОК", чтобы сохранить скрипт.
Затем можно снова использовать + Добавить действие скрипта для добавления другого скрипта при необходимости.
Выполните оставшиеся действия по созданию кластера, чтобы создать кластер.
Внимание
- Не существует способа автоматического отката изменений, внесенных действием сценария.
- Действия скрипта должны завершиться в течение 40 минут или время ожидания, вызывающее сбой создания кластера.
- В процессе подготовки кластера скрипт запускается одновременно с другими процессами установки и настройки.
- Конкуренция за ресурсы, такие как время ЦП или пропускная способность сети, может привести к тому, что сценарий займет больше времени.
- Чтобы свести время выполнения сценария к минимуму, избегайте таких задач, как скачивание и компиляция приложений из источника. Предварительно компилируйте приложения и сохраните двоичный файл в Azure Data Lake Store 2-го поколения.