查询指定的applicaiton集合
yarn applicaion -list
yarn applicaion -list
# 可选参数
# -appStates: 配合-list使用,列出指定状态的application,有效状态包括ALL/NEW/NEW_SAVING/SUBMITTED/ACCEPTED/RUNNING/FINISHED/FAILED/KILLED
# -appTypes: 配合-list使用,列出指定类型的application,常用类型为MAPREDUCE/SPARK/FLINK
# -appTags: 配合-list使用,列出指定标签的application
kill掉application
yarn application -kill applicationId
//根据apptag杀掉application
yarn application -list -appTags hive_20220915100510_01127e8a-e236-460a-9d9c-7712be434108|awk 'NR==3{print $1}'|xargs yarn application -kill
查看application的attempts
yarn applicationattempt -list <ApplicationID>
# ApplicationID 为待查询的app的ID
查看指定attempt所申请创建的containers
yarn container -list <ApplicationAttemptID>
查看application日志
yarn logs -applicationId application_Id
查看container的日志
yarn logs -applicationId application_Id -containerId container_Id
yarn logs -containerId <ContainerID> -show_container_log_info
# ContainerID为任意container的ID, 即可以是AM,也可以是任务的container
查看container的某个日志文件的具体内容
yarn logs -containerId <ContainerID> -log_files <LogFileName>
# LogFileName 就是上面一条命令所罗列出来的其中一个文件
刷新队列
yarn rmadmin -refreshQueues
修改正在执行任务的优先级
yarn application -appId application_Id -updatePriority 5