Spark Kill Running Application
Mam uruchomioną aplikację Spark, w której zajmuje wszystkie rdzenie, w których moje inne aplikacje nie będą przydzielane żadne zasoby.
Zrobiłem kilka szybkich badań i ludzie zasugerowali użycie YARN kill lub / bin / spark-class do zabicia polecenia. Jednak używam wersji CDH i /bin / spark-class w ogóle nie istnieje, aplikacja YARN kill też nie działa.
Może ktoś ze mną z tym?
5 answers
- Skopiuj ID aplikacji z harmonogramu Spark, na przykład application_1428487296152_25597
- Połącz się z serwerem, który uruchomił zadanie
yarn application -kill application_1428487296152_25597
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-17 10:32:11
Pobieranie wszystkich identyfikatorów aplikacji z YARN może być czasochłonne i zabijanie ich jeden po drugim. Możesz użyć pętli Bash for, Aby wykonać to powtarzalne zadanie szybko i wydajniej, jak pokazano poniżej:
Zabij wszystkie aplikacje na przędzy, które są w akceptowanym stanie:
for x in $(yarn application -list -appStates ACCEPTED | awk 'NR > 2 { print $1 }'); do yarn application -kill $x; done
Zabij wszystkie aplikacje na przędzy, które są w stanie uruchomionym:
for x in $(yarn application -list -appStates RUNNING | awk 'NR > 2 { print $1 }'); do yarn application -kill $x; done
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-05-08 08:14:35
PUT http: / / {RM http address: port} / ws / v1 / cluster / apps / {appid} / state
{
"state":"KILLED"
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-11 02:42:13
Pierwsze użycie:
yarn application -list
Zapisz identyfikator aplikacji Następnie do zabicia użyj:
yarn application -kill application_id
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-22 15:46:42
Może to nie być etyczne i preferowane rozwiązanie, ale pomaga w środowiskach, w których nie można uzyskać dostępu do konsoli, aby zabić zadanie za pomocą polecenia aplikacji yarn.
Kroki są
Przejdź do strony głównej aplikacji Spark job. Kliknij sekcję zadania. Kliknij aktywny etap aktywnego zadania. Zobaczysz przycisk" Zabij " tuż obok aktywnego etapu.
To działa, jeśli kolejne etapy są zależne od aktualnie uruchomionego etapu. Choć oznacza to pracę jako " Zabity Przez Użytkownika "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-02-19 05:20:08