Accéder au client CLI Apache Flink® à l’aide de Secure Shell (SSH) sur HDInsight sur des clusters AKS avec le portail Azure
Important
Azure HDInsight sur AKS a été mis hors service le 31 janvier 2025. En savoir plus avec cette annonce.
Vous devez migrer vos charges de travail vers Microsoft Fabric ou un produit Azure équivalent pour éviter l’arrêt brusque de vos charges de travail.
Important
Cette fonctionnalité est actuellement en préversion. Les Conditions d’utilisation supplémentaires pour les préversions Microsoft Azure incluent des termes juridiques supplémentaires qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou qui ne sont pas encore publiées en disponibilité générale. Pour plus d’informations sur cette préversion spécifique, consultez informations sur Azure HDInsight sur AKS en préversion. Pour des questions ou des suggestions de fonctionnalités, envoyez une demande sur AskHDInsight avec les détails et suivez-nous pour plus de mises à jour sur Communauté Azure HDInsight.
Cet exemple montre comment entrer le client APACHE Flink CLI sur HDInsight sur des clusters AKS à l’aide de SSH sur le portail Azure, nous abordons à la fois SQL et Flink DataStream.
Conditions préalables
Connexion à SSH à partir du portail Azure
Une fois le cluster Flink créé, vous pouvez observer dans le volet gauche l’option Paramètres pour accéder à Secure Shell
Apache Flink SQL
Connexion à SQL Client
Vous devez modifier le répertoire en /opt/flink-webssh/bin
, puis exécuter ./sql-client.sh
Vous êtes maintenant sur SQL Client sur Flink
Reportez-vous à ce document pour effectuer quelques tests supplémentaires.
Apache Flink DataStream
Flink fournit une bin/flink
d’interface de Command-Line (CLI) pour exécuter des programmes empaquetés en tant que fichiers JAR et pour contrôler leur exécution.
L’interface CLI fait partie de Secure Shell (SSH) et se connecte à l’exécution de JobManager et utilise les configurations clientes spécifiées à conf/flink-conf.yaml
.
L’envoi d’un travail signifie charger le fichier JAR du travail sur le pod SSH et lancer l’exécution du travail. Pour illustrer un exemple pour cet article, nous sélectionnons un travail de longue durée comme examples/streaming/StateMachineExample.jar
.
Note
Pour la gestion des dépendances, il est attendu de générer et de soumettre un fat jar pour la tâche.
Chargez le fichier jar de type « fat job » à partir d’ABFS sur webssh.
En fonction de votre cas d’usage, vous devez modifier les configurations clientes à l’aide de gestion de la configuration Flink sous flink-client-configs.
Nous allons exécuter StateMachineExample.jar
./bin/flink run \ --detached \ ./examples/streaming/StateMachineExample.jar
Note
L'envoi du travail à l'aide de --detached
fait en sorte que la commande revienne une fois la soumission effectuée. La sortie contient l’ID du travail nouvellement envoyé.
Référence
- Flink SQL Client
- Apache, Apache Flink, Flink et les noms de projets open source associés sont marques déposées de l'Apache Software Foundation (ASF).