Бөлісу құралы:


Доступ к клиенту Apache Flink® CLI с помощью Secure Shell (SSH) в HDInsight в кластерах AKS с портал Azure

Примечание.

Мы отставим Azure HDInsight в AKS 31 января 2025 г. До 31 января 2025 г. необходимо перенести рабочие нагрузки в Microsoft Fabric или эквивалентный продукт Azure, чтобы избежать резкого прекращения рабочих нагрузок. Оставшиеся кластеры в подписке будут остановлены и удалены из узла.

До даты выхода на пенсию будет доступна только базовая поддержка.

Внимание

Эта функция в настоящее время доступна для предварительного ознакомления. Дополнительные условия использования для предварительных версий Microsoft Azure включают более юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в статье Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за нами для получения дополнительных обновлений в сообществе Azure HDInsight.

В этом примере показано, как ввести клиент Интерфейса командной строки Apache Flink в HDInsight в кластерах AKS с помощью SSH в портал Azure, мы охватываем как SQL, так и Flink DataStream.

Необходимые компоненты

  • Необходимо выбрать SSH во время создания кластера Flink

Подключение к SSH из портал Azure

После создания кластера Flink можно просмотреть на левой панели параметр "Параметры " для доступа к Secure Shell

Снимок экрана: создание POD и подключение к webssh.

Подключение к клиенту SQL

Для изменения каталога и последующего выполнения необходимо изменить каталог /opt/flink-webssh/bin . ./sql-client.sh

Снимок экрана: поиск файла клиента SQL.

Снимок экрана: запуск клиента SQL.

Теперь вы находитесь на клиенте SQL в Flink

Дополнительные тесты см. в этом документе.

Flink предоставляет интерфейс командной строки (CLI) bin/flink для запуска программ, упакованных в виде JAR-файлов и управления их выполнением.

Интерфейс командной строки является частью Secure Shell (SSH), и он подключается к работающему JobManager и использует конфигурации клиента, указанные в conf/flink-conf.yaml.

Отправка задания означает отправку JAR-файла задания в модуль SSH и инициирование выполнения задания. Чтобы проиллюстрировать пример для этой статьи, мы выбираем длительное задание, например examples/streaming/StateMachineExample.jar.

Примечание.

Для управления зависимостями ожидание заключается в создании и отправке жирного jar-файла для задания.

  • Отправьте jar-файл fat job из ABFS в webssh.

  • В зависимости от варианта использования необходимо изменить конфигурации клиента с помощью управления конфигурацией Flink в разделе flink-client-configs.

  • Давайте запустите StateMachineExample.jar

    ./bin/flink run \
        --detached \
        ./examples/streaming/StateMachineExample.jar
    

Примечание.

Отправка задания с помощью --detached приведет к возврату команды после завершения отправки. Выходные данные содержат идентификатор только что отправленного задания.

Справочные материалы