当前位置:   article > 正文

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

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上运行的各种分布式应用程序。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/767447
推荐阅读
相关标签
  

闽ICP备14008679号