Uzyskiwanie dostępu do klienta interfejsu wiersza polecenia platformy Apache Flink® przy użyciu protokołu Secure Shell (SSH) w usłudze HDInsight w klastrach usługi AKS za pomocą witryny Azure Portal
Ważny
Usługa Azure HDInsight w usłudze AKS została wycofana 31 stycznia 2025 r. Dowiedz się więcej z tego ogłoszenia .
Aby uniknąć nagłego kończenia obciążeń, należy przeprowadzić migrację obciążeń do usługi Microsoft Fabric lub równoważnego produktu platformy Azure.
Ważny
Ta funkcja jest obecnie dostępna w wersji zapoznawczej. Dodatkowe warunki użytkowania Microsoft Azure zawierają więcej warunków prawnych, które dotyczą funkcji Azure w wersji beta, w wersji zapoznawczej lub w inny sposób jeszcze nie udostępnione ogólnie. Aby uzyskać informacje na temat tej konkretnej wersji zapoznawczej, zobacz Azure HDInsight w usłudze AKS w wersji zapoznawczej informacji. W przypadku pytań lub sugestii dotyczących funkcji, prosimy o przesłanie zgłoszenia na AskHDInsight wraz ze szczegółami i śledzenie nas, aby uzyskać więcej informacji o społeczności Azure HDInsight.
W tym przykładzie przedstawiono, jak uzyskać dostęp do klienta Apache Flink CLI w usłudze HDInsight na klastrach AKS przy użyciu protokołu SSH w portalu Azure. Omawiamy zarówno SQL, jak i Flink DataStream.
Warunki wstępne
Nawiązywanie połączenia z protokołem SSH z poziomu witryny Azure Portal
Po utworzeniu klastra Flink możesz obserwować w lewym okienku opcję Ustawienia , aby uzyskać dostęp do Secure Shell
Apache Flink SQL
Nawiązywanie połączenia z klientem SQL
Musisz zmienić katalog na /opt/flink-webssh/bin
, a następnie wykonać ./sql-client.sh
Korzystasz teraz z klienta SQL na platformie Flink
Zapoznaj się z tym dokumentem, aby wykonać kilka kolejnych testów.
Apache Flink DataStream
Flink udostępnia interfejs Command-Line (CLI) bin/flink
do uruchamiania programów spakowanych jako pliki JAR i kontrolowania ich wykonywania.
Interfejs wiersza polecenia jest częścią protokołu Secure Shell (SSH) i łączy się z uruchomionym menedżerem zadań i używa konfiguracji klienta określonych w conf/flink-conf.yaml
.
Przesłanie zadania oznacza przekazanie pliku JAR zadania do zasobnika SSH i zainicjowanie wykonania zadania. Aby zilustrować przykład tego artykułu, wybieramy długotrwałe zadanie, takie jak examples/streaming/StateMachineExample.jar
.
Notatka
W przypadku zarządzania zależnościami oczekuje się kompilacji i przesłania fat jar dla zadania.
Przekaż plik typu fat jar dla zadania z usługi ABFS do webssh.
Na podstawie Twojego przypadku użycia, należy edytować konfiguracje klienta przy użyciu zarządzanie konfiguracją Flink w obszarze flink-client-configs.
Uruchommy plik StateMachineExample.jar
./bin/flink run \ --detached \ ./examples/streaming/StateMachineExample.jar
Uwaga
Przesłanie zadania przy użyciu --detached
spowoduje zwrócenie polecenia po zakończeniu przesyłania. Dane wyjściowe zawierają identyfikator nowo przesłanego zadania.
Odniesienie
- Flink SQL Client
- Nazwy projektów open source Apache, Apache Flink, Flink i powiązane są znakami towarowymiFundacji Apache Software (ASF).