Доступ к клиенту Apache Flink® CLI с помощью Secure Shell (SSH) в HDInsight в кластерах AKS с помощью портала Azure
Важный
Azure HDInsight на платформе AKS прекращено 31 января 2025 г. Узнайте больше о с этим объявлением.
Необходимо перенести рабочие нагрузки в Microsoft Fabric или эквивалентный продукт Azure, чтобы избежать резкого завершения рабочих нагрузок.
Важный
Эта функция сейчас доступна в предварительной версии. Дополнительные условия использования для предварительных версий Microsoft Azure включают дополнительные юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за дополнительными обновлениями в Azure HDInsight Community.
В этом примере показано, как получить доступ к клиенту CLI Apache Flink в HDInsight на кластерах AKS с использованием SSH через портал Azure. Здесь рассматриваются как SQL, так и Flink DataStream.
Необходимые условия
Подключение к SSH с портала Azure
После создания кластера Flink можно увидеть на левой панели опцию "Настройки" для доступа в Безопасная Оболочка
Apache Flink SQL
Подключение к клиенту SQL
Необходимо изменить каталог на /opt/flink-webssh/bin
, а затем выполнить ./sql-client.sh
Теперь вы находитесь на клиенте SQL в Flink
Дополнительные тесты см. в этом документе.
Apache Flink DataStream
Flink предоставляет bin/flink
интерфейса командной строки Command-Line для запуска программ, упакованных в виде 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
приведет к возврату команды после завершения отправки. Выходные данные содержат идентификатор только что отправленного задания.
Ссылка
- Flink SQL Client
- Имена проектов Apache, Apache Flink, Flink и связанные с открытым исходным кодом проекты являются товарными знакамиApache Software Foundation (ASF).