【大数据】YARN常用命令及Rest API

YARN

1.YARN常用命令

1.1 作业

命令 说明
yarn application -list 列出所有的application
yarn application -list -appStates [ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED] 根据application状态过滤
yarn application -kill [applicationId] Kill掉application

查看所有任务

yarn application -list

查看指定任务状态的作业

# state 可选的有:ALL、NEW、NEW_SAVING、SUBMITTED、ACCEPTED、RUNNING、FINISHED、FAILED、KILLED
yarn application -list -appStates <state>
# 示例
yarn application -list -appStates RUNNING,ACCEPTED

查看正在运行的任务信息

yarn applicationattempt -list <application_id>

结束作业

yarn application -kill <application_id>

1.2 日志

查询指定作业的日志

# 如果提示内存限制,可以在如下命令后,添加 --size -1
yarn logs -applicationId <application_id>

查询指定 Container 的日志

yarn logs -applicationId <application_id> -containerId <container_id>

1.3 Application Attempt

命令 说明
yarn applicationattempt -list [ApplicationId] 列出所有Application尝试的列表
yarn applicationattempt -status [ApplicationAttemptId] 打印Application Attempt的状态

列出Application的所有尝试

yarn applicationattempt -list [ApplicationId]

打印Application Attempt的状态

yarn applicationattempt -status [ApplicationAttemptId]

1.4 容器

命令 说明
yarn container -list [ApplicationAttemptId] 列出所有的Container
yarn container -status [ContainerId] 打印Container状态

列出所有的Container

yarn container -list [ApplicationAttemptId]

打印Container状态

yarn container -status [ContainerId]

1.5 其他

命令 说明
yarn node -list -all 查看节点状态
yarn rmadmin -refreshQueues 加载队列配置
yarn queue -status [QueueName] 打印队列信息

查看节点状态

yarn node -list -all

加载队列配置

# 需要在RM节点执行
yarn rmadmin -refreshQueues

查看队列状态

yarn queue -status [QueueName]

2.YARN Rest Api

YARN Rest Api文档地址:Apache Hadoop 3.3.6 – ResourceManager REST APIs.

2.1 集群

获取 RM 节点状态

# URL
http://rm-http-address:port/ws/v1/cluster/info
# Method
GET
# 示例
curl -X GET -u e3base:'Sit@Paas&123' -i "http://172.21.9.101:13006/ws/v1/cluster/info"
# 注:如果集群集成了kerbeors,需要增加--negotiate参数

获取集群Metrics

# URL
http://rm-http-address:port/ws/v1/cluster/metrics
# Method
GET
# 示例
curl -X GET -u e3base:'Sit@Paas&123' -i "http://172.21.9.101:13006/ws/v1/cluster/metrics"
# 注:如果集群集成了kerbeors,需要增加--negotiate参数

2.2 队列

获取集群队列

# URL
http://rm-http-address:port/ws/v1/cluster/scheduler
# Method
GET
# 示例
curl -X GET -u e3base:'Sit@Paas&123' -i "http://172.21.9.101:13006/ws/v1/cluster/scheduler"
# 注:如果集群集成了kerbeors,需要增加--negotiate参数

2.3 作业

获取集群作业

# URL
http://rm-http-address:port/ws/v1/cluster/apps
# Method
GET
# 示例
curl -X GET -u e3base:'Sit@Paas&123' -i "http://172.21.9.101:13006/ws/v1/cluster/apps"
# 注:如果集群集成了kerbeors,需要增加--negotiate参数

3.其他

3.1 相关资源

  1. YARN官方文档:Hadoop – Apache Hadoop 3.3.6

  2. 大数据之Hadoop集群中YARN常用命令:https://www.cnblogs.com/sw-code/p/16387038.html

相关推荐

  1. hadoop-yarn简介命令详解(超详细)

    2024-01-24 03:52:03       55 阅读
  2. npm、yarn命令

    2024-01-24 03:52:03       60 阅读
  3. yarn命令小记

    2024-01-24 03:52:03       51 阅读
  4. npm/yarm命令

    2024-01-24 03:52:03       33 阅读
  5. 数据命令-Kafka

    2024-01-24 03:52:03       32 阅读
  6. Redis的基本数据类型命令

    2024-01-24 03:52:03       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-24 03:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-24 03:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-24 03:52:03       82 阅读
  4. Python语言-面向对象

    2024-01-24 03:52:03       91 阅读

热门阅读

  1. Structured Streaming基础--学习笔记

    2024-01-24 03:52:03       58 阅读
  2. NVIDIA 驱动和 CUDA 版本信息速查

    2024-01-24 03:52:03       57 阅读
  3. 代码随想录二刷 | 回溯 |复原IP地址

    2024-01-24 03:52:03       60 阅读
  4. 【C++PCL】点云处理K-Means点云分割

    2024-01-24 03:52:03       59 阅读
  5. 化妆-护肤品选购

    2024-01-24 03:52:03       55 阅读
  6. sql server 修改表前 先判断是否有这个列

    2024-01-24 03:52:03       50 阅读
  7. 动态规划Day16(编辑距离,删除元素待写完)

    2024-01-24 03:52:03       47 阅读
  8. python爬虫之协程

    2024-01-24 03:52:03       43 阅读