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żne
Ta funkcja jest aktualnie dostępna jako funkcja podglądu. Dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure obejmują więcej warunków prawnych, które dotyczą funkcji platformy Azure, które znajdują się w wersji beta, w wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane w wersji ogólnodostępnej. Aby uzyskać informacje o tej konkretnej wersji zapoznawczej, zobacz Informacje o wersji zapoznawczej usługi Azure HDInsight w usłudze AKS. W przypadku pytań lub sugestii dotyczących funkcji prześlij żądanie w usłudze AskHDInsight , aby uzyskać szczegółowe informacje i postępuj zgodnie z nami, aby uzyskać więcej aktualizacji w społeczności usługi Azure HDInsight.
W tym przykładzie przedstawiono sposób wprowadzania klienta interfejsu wiersza polecenia platformy Apache Flink w usłudze HDInsight w klastrach usługi AKS przy użyciu protokołu SSH w witrynie Azure Portal. Omówiono zarówno język SQL, jak i Flink DataStream.
Wymagania wstępne
- Musisz wybrać protokół SSH podczas tworzenia klastra Flink
Połączenie do protokołu SSH z witryny Azure Portal
Po utworzeniu klastra Flink możesz obserwować w okienku po lewej stronie opcję Ustawienia, aby uzyskać dostęp do protokołu Secure Shell
Apache Flink SQL
Połączenie do klienta SQL
Musisz zmienić katalog na /opt/flink-webssh/bin
, a następnie wykonać polecenie ./sql-client.sh
Jesteś teraz na kliencie SQL w języku Flink
Zapoznaj się z tym dokumentem, aby wykonać kilka kolejnych testów.
Apache Flink DataStream
Flink udostępnia interfejs wiersza polecenia bin/flink
umożliwiający uruchamianie programów spakowanych jako pliki JAR i kontrolowanie 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 punkcie conf/flink-conf.yaml
.
Przesłanie zadania oznacza przekazanie pliku JAR zadania do zasobnika SSH i zainicjowanie wykonania zadania. Aby zilustrować przykład dla tego artykułu, wybieramy długotrwałe zadanie, takie jak examples/streaming/StateMachineExample.jar
.
Uwaga
W przypadku zarządzania zależnościami oczekiwana jest kompilacja i przesłanie tłuszczu jar dla zadania.
Przekaż plik jar zadania fat z usługi ABFS do protokołu Webssh.
W zależności od przypadku użycia musisz edytować konfiguracje klienta przy użyciu funkcji zarządzania konfiguracją Flink w obszarze flink-client-configs.
Uruchommy 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.
Odwołanie
- Flink SQL Client
- Nazwy projektów apache, Apache Flink, Flink i skojarzone z nimi są znakami towarowymi programu Apache Software Foundation (ASF).