Toegang tot Apache Flink® CLI-client met behulp van Secure Shell (SSH) in HDInsight op AKS-clusters met Azure Portal
Belangrijk
Azure HDInsight op AKS is op 31 januari 2025 buiten gebruik gesteld. Leer meer over via deze aankondiging.
U moet uw workloads migreren naar Microsoft Fabric- of een gelijkwaardig Azure-product om plotselinge beëindiging van uw workloads te voorkomen.
Belangrijk
Deze functie is momenteel beschikbaar als preview-versie. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews meer juridische voorwaarden bevatten die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet in algemene beschikbaarheid zijn vrijgegeven. Voor meer informatie over deze specifieke preview, zie Azure HDInsight op AKS preview-informatie. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight- met de details en volgt u ons voor meer updates over Azure HDInsight Community-.
In dit voorbeeld wordt uitgelegd hoe u de Apache Flink CLI-client kunt invoeren in HDInsight op AKS-clusters met behulp van SSH in Azure Portal. We behandelen zowel SQL als Flink DataStream.
Voorwaarden
Verbinding maken met de SSH vanuit Azure Portal
Zodra het Flink-cluster is gemaakt, kunt u in het linkerdeelvenster de optie Instellingen zien voor toegang tot Secure Shell
Apache Flink SQL
Verbinding maken met SQL Client
U moet de directory wijzigen naar /opt/flink-webssh/bin
en daarna ./sql-client.sh
uitvoeren.
U bent nu op SQL Client op Flink
Raadpleeg dit document om nog enkele tests uit te voeren.
Apache Flink DataStream
Flink biedt een Command-Line Interface (CLI) bin/flink
om programma's uit te voeren die zijn verpakt als JAR-bestanden en om de uitvoering ervan te beheren.
De CLI maakt deel uit van Secure Shell (SSH) en maakt verbinding met de actieve JobManager en gebruikt de clientconfiguraties die zijn opgegeven in conf/flink-conf.yaml
.
Het verzenden van een taak betekent dat u de JAR van de taak uploadt naar de SSH-pod en de taakuitvoering start. Ter illustratie van een voorbeeld voor dit artikel selecteren we een langlopende taak, zoals examples/streaming/StateMachineExample.jar
.
Notitie
Voor het beheren van afhankelijkheden wordt verwacht dat je een fat jar-bestand voor de taak bouwt en indient.
Upload de fat job jar van ABFS naar webssh.
Op basis van uw use-case moet u de clientconfiguraties bewerken met behulp van Flink-configuratiebeheer onder flink-client-configs.
Laten we StateMachineExample.jar uitvoeren
./bin/flink run \ --detached \ ./examples/streaming/StateMachineExample.jar
Notitie
Als u de taak indient met behulp van --detached
, wordt de opdracht geretourneerd nadat de inzending is voltooid. De uitvoer bevat de id van de zojuist ingediende taak.
Referentie
- Flink SQL Client
- Apache, Apache Flink, Flink en bijbehorende opensource-projectnamen zijn handelsmerken van de Apache Software Foundation (ASF).