Interfejs wiersza poleceń (CLI) Apache Flink® Command-Line w usłudze HDInsight na klastrach AKS
Ważny
Usługa Azure HDInsight w usłudze AKS została wycofana 31 stycznia 2025 r. Dowiedz się więcej przy pomocy 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 dotyczące wersji poglądowych Microsoft Azure zawierają więcej warunków prawnych, które odnoszą się do funkcji platformy Azure będących w wersji beta, w wersji zapoznawczej lub jeszcze nie wydanych w wersji ogólnodostępnej. Aby uzyskać informacje na temat tej konkretnej wersji zapoznawczej, zobacz informacje o wersji zapoznawczej Azure HDInsight na AKS. W przypadku pytań lub sugestii dotyczących funkcji prześlij wniosek na AskHDInsight z podanymi szczegółami i śledź nas, aby uzyskać więcej aktualizacji w społeczności Azure HDInsight.
Apache Flink udostępnia interfejs wiersza polecenia (interfejs wiersza polecenia) bin/flink do uruchamiania zadań (programów), które są pakowane jako pliki JAR i do kontrolowania ich wykonywania. Interfejs wiersza polecenia (CLI) jest częścią konfiguracji systemu Flink i można go zainstalować na jednozazodowej maszynie wirtualnej. Nawiązuje połączenie z uruchomionym menedżerem zadań określonym w conf/flink-conf.yaml.
Kroki instalacji
Aby zainstalować interfejs wiersza polecenia Flink w systemie Linux, musisz mieć maszynę wirtualną z systemem Linux, aby wykonać skrypt instalacyjny. Jeśli korzystasz z systemu Windows, musisz uruchomić środowisko powłoki bash.
Notatka
Nie działa to w systemie Windows git BASH, należy zainstalować WSL, aby wykonać tę pracę w systemie Windows.
Wymagania
- Zainstaluj środowisko JRE 11. Jeśli nie jest zainstalowany, wykonaj kroki opisane w
/java/openjdk/download
. - Dodaj język Java do ścieżki lub zdefiniuj zmienną środowiskową JAVA_HOME wskazującą katalog instalacyjny środowiska JRE, tak aby
$JAVA_HOME/bin/java
istnieje.
Instalowanie lub aktualizowanie
Zarówno instalowanie, jak i aktualizowanie interfejsu wiersza polecenia wymaga ponownego uruchamiania skryptu instalacji. Zainstaluj interfejs wiersza poleceń, uruchamiając komendę curl.
curl -L https://aka.ms/hdionaksflinkcliinstalllinux | bash
Jeśli używasz programu Flink 1.17, możesz użyć poniższego interfejsu wiersza polecenia
curl -L https://aka.ms/hdionaksflink117clilinux | bash
To polecenie instaluje Flink CLI (interfejs wiersza polecenia) w katalogu głównym użytkownika ($HOME/flink-cli
). Skrypt można również pobrać i uruchomić lokalnie. Może być konieczne ponowne uruchomienie powłoki, aby zmiany zaczęły obowiązywać.
Uruchamianie polecenia Apache Flink w celu przetestowania
cd $HOME/flink-cli
bin/flink list -D azure.tenant.id=<update-tenant-id> -D rest.address=<flink-cluster-fqdn>
Notatka
W przypadku wykonywania za pośrednictwem zasobnika SSH użyj polecenia bin/flink list
, aby przekazać pełne dane wyjściowe.
Jeśli nie chcesz za każdym razem dodawać tych parametrów, dodaj je do conf/flink-conf.yaml.
rest.address: <flink-cluster-fqdn>
azure.tenant.id: <tenant-id>
Teraz polecenie brzmi
bin/flink list
Powinny zostać wyświetlone dane wyjściowe podobne do następujących:
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code E4LW35GFD to authenticate.
Otwórz https://microsoft.com/devicelogin w przeglądarce i wprowadź kod, a następnie użyj identyfikatora microsoft.com, aby się zalogować. Po pomyślnym zalogowaniu powinny zostać wyświetlone dane wyjściowe podobne do następujących, jeśli żadne zadanie nie jest uruchomione.
Waiting for response...
No running jobs.
No scheduled jobs.
Błąd curl Object Moved
Jeśli wystąpi błąd z narzędzia curl dotyczący parametru -L lub komunikat o błędzie zawierający tekst "Obiekt przeniesiony", spróbuj użyć pełnego adresu URL zamiast przekierowania poprzez aka.ms.
curl https://hdiconfigactions.blob.core.windows.net/hiloflinkblob/install.sh | bash
Przykłady
Oto kilka przykładów akcji obsługiwanych przez narzędzie interfejsu wiersza polecenia języka Flink:
Akcja | Cel |
---|---|
biegać | Ta akcja wykonuje zadania. Wymaga to co najmniej pliku JAR zawierającego zadanie. W razie potrzeby można przekazać argumenty związane z Flinkiem lub z pracą. |
Info | Tej akcji można użyć do wydrukowania zoptymalizowanego wykresu wykonywania przekazanego zadania. Ponownie należy przekazać plik JAR zawierający zadanie. |
lista | Ta akcja wyświetla listę wszystkich uruchomionych lub zaplanowanych zadań. |
punkt zapisywania | Tej akcji można użyć do utworzenia lub usunięcia punktów zapisywania dla danego zadania. Może być konieczne określenie katalogu savepoint oprócz identyfikatora jobID. |
Anuluj | Tej akcji można użyć do anulowania uruchomionych zadań na podstawie ich identyfikatora JobID. |
zatrzymaj | Ta akcja łączy akcje anulowania i zapisywania punktu kontrolnego w celu zatrzymania uruchomionego zadania, a jednocześnie tworzy punkt kontrolny, aby móc rozpocząć ponownie od tego miejsca. |
Dostęp do wszystkich akcji i ich parametrów można uzyskać za pomocą następujących poleceń:
bin/flink --help
Informacje o użyciu poszczególnych akcji
bin/flink <action> --help
Napiwek
Odniesienie
- witryny internetowej Apache Flink
- Nazwy projektów typu open source Apache, Apache Flink, Flink, i nazwy skojarzone są znakami towarowymiApache Software Foundation (ASF).