Yarn常用命令

本文详细介绍了YARN(Yet Another Resource Negotiator)中的一些关键命令,包括查看和管理应用程序、日志、应用尝试、容器以及节点状态。通过`yarn application`系列命令可以监控和操作YARN上的任务,如列出、过滤应用以及杀死应用。`yarn logs`用于获取应用和容器的日志,而`yarn applicationattempt`和`yarn container`则用于查看任务尝试和容器状态。此外,`yarn node`用于查看所有节点的状态,`yarn rmadmin`可用于刷新队列配置,`yarn queue`提供队列信息。这些命令对于Hadoop集群管理和故障排查至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Yarn常用命令

  • yarn application 查看任务

    • 列出所有Application

      yarn application -list
      
    • 根据Application状态过滤:yarn application -list -appStates 状态(所有状态:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、FILLED)

      yarn application -list -appStates FINISHED
      
    • Kill掉Application

      yarn application -kill application_id
      
  • yarn logs查看日志

    • 查询Application日志:yarn logs -applicationId

      yarn logs -applicationId application_id
      
    • 查询Container日志:yarn logs -applicationId -containerId

      yarn logs -applicationId application_ID -containerId container_ID
      
  • yarn applicationnattempt查看尝试运行的任务

    • 列出所有Application 尝试的列表:yarn application -list

      yarn applicationattempt -list application_ID
      
    • 打印ApplicationAttemp状态:yarn applicationattempt -status

      yarn applicationattempt -status appattempt_ID
      
  • yarn container查看容器

    • 列出所有Container:yarn -list

      yarn container -list appattempt_id
      
    • 打印Container状态:yarn container -status

      yarn container -status container_id
      
    • 注意:只有在跑任务的时候才能看到Container的状态

  • yarn node查看节点状态

    • 列出所有节点:yarn node -list -all

      yarn node -list -all
      
  • yarn rmadmin 更新配置

    • 加载队列配置:yarn rmadmin -refreshQueues

      yarn rmadmin -refreshQueues
      
  • yarn queue查看队列

    • 打印队列信息:yarn queue -satatus

      yarn queue -status default
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值