Мониторинг приложений Yarn
В этом шаге мы узнаем, как мониторить и управлять приложениями Yarn с использованием различных команд.
Перечислить запущенные приложения Yarn:
yarn application -list
Пример вывода в терминале:
UBMITTED, ACCEPTED, RUNNING, FINISHED, FAILED, KILLED] and tags: []):1
Application-Id Application-Name Application-Type User Queue State Final-State Progress Tracking-URL
application_1711070937750_0001 word count MAPREDUCE hadoop default FINISHED SUCCEEDED 100% http://iZj6cdxwclh8pms0k1vyyhZ:19888/jobhistory/job/job_1711070937750_0001
Получить статус приложения
yarn application -status <application_id>
Пример вывода в терминале:
hadoop:~/ $ yarn application -status application_1711070937750_0001 [9:31:46]
2024-03-22 09:33:12,186 INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at /0.0.0.0:8032
2024-03-22 09:33:12,521 INFO conf.Configuration: resource-types.xml not found
2024-03-22 09:33:12,522 INFO resource.ResourceUtils: Unable to find'resource-types.xml'.
Application Report :
Application-Id : application_1711070937750_0001
Application-Name : word count
Application-Type : MAPREDUCE
User : hadoop
Queue : default
Application Priority : 0
Start-Time : 1711071042168
Finish-Time : 1711071057334
Завершить запущенное приложение
yarn application -kill <application_id>
Пример вывода в терминале:
hadoop:~/ $ yarn application -kill application_1711070937750_0001 [9:33:14]
2024-03-22 09:34:45,075 INFO client.DefaultNoHARMFailoverProxyProvider: Connecting to ResourceManager at /0.0.0.0:8032
Application application_1711070937750_0001 has already finished
Советы: вы можете перечислить все приложения с помощью команды yarn application -list -appStates ALL
Команда yarn application
позволяет вам перечислять, мониторить и управлять приложениями Yarn. Вы можете получить статус приложения и даже завершить запущенное приложение с использованием соответствующих подкоманд.