Hadoop 教程 - Hadoop YARN常用命令操作详解

当然,以下是Hadoop YARN中一些常用命令的操作详解,这些命令对于管理和监控YARN集群上的应用程序至关重要:

1. 查看YARN集群信息

命令: yarn cluster --status
说明: 此命令用于查看YARN集群的整体状态,展示ResourceManager的状态以及集群的健康状况。

2. 列出所有应用程序

命令: yarn application -list [ALL | RUNNING | FINISHED | FAILED | KILLED]
说明: 此命令显示所有已提交到YARN上的应用程序的列表。默认情况下,仅显示正在运行的应用程序。通过添加参数(如ALLRUNNINGFINISHEDFAILEDKILLED),可以筛选特定状态的应用程序。

3. 查看应用程序详情

命令: yarn application -info <application_id>
说明: 使用此命令并提供应用程序ID,可以获取特定应用的详细信息,包括启动时间、当前状态、资源使用情况等。

4. 杀死应用程序

命令: yarn application -kill <application_id>
说明: 当你需要停止一个正在运行的应用程序时,使用此命令并指定应用程序ID即可终止其执行。

5. 查看应用程序日志

命令: yarn logs -applicationId <application_id> [-log_files <file_name>] [-containerId <container_id>]
说明: 此命令允许你查看应用程序的输出日志。可以通过指定日志文件名或容器ID来获取更具体的日志信息。

其他常用命令

  • 查看Classpath: yarn classpath - 显示YARN的类路径设置。
  • 容器相关命令:
    • yarn container -list <application_attempt_id> - 列出指定应用尝试下的所有容器。
    • yarn container -status <container_id> - 获取指定容器的状态信息。
  • 管理队列: yarn queue - 有关队列的信息和管理命令。
  • ResourceManager和NodeManager日志:
    • yarn daemonlog -applicationAttemptId <application_attempt_id> -logName <log_name> -nodeAddress <node_address> - 查看特定应用尝试的日志。
    • yarn nodemanager -log - 查看NodeManager日志。

掌握这些命令有助于高效地管理、监控和调试在Hadoop YARN上运行的各种分布式应用程序。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值