深圳市门户网站建设哪家好长沙建站公司做网站
一、YARN命令介绍
1. YARN命令简介
YARN提供了一组命令行工具,用于管理和监控YARN应用程序和集群。
2. yarn application命令
yarn application命令的基本语法如下:
yarn application [genericOptions] [command] [commandOptions]
 
(2) 常用的yarn application命令选项
yarn application命令常用选项和参数如下:
- -list:列出所有正在运行的应用程序。
 - -status <applicationId>:获取指定应用程序的状态。
 - -kill <applicationId>:终止指定的应用程序。
 - -movetoqueue <applicationId> <queueName>:将指定应用程序移动到指定队列。
 - -queue <queueName>:列出指定队列中的应用程序。
 -  
3. yarn node命令
 
(1) yarn node命令的基本语法
yarn node命令的基本语法如下:
yarn node [genericOptions] [command] [commandOptions]
 
(2) 常用的yarn node命令选项
yarn node命令常用选项和参数如下:
- -list:列出所有节点的状态和资源使用情况。
 - -status <nodeId>:获取指定节点的状态和资源使用情况。
 - -decommission <nodeId>:将指定节点标记为退役状态。
 - -refreshNodes:刷新节点列表。
 
4. yarn queue命令
(1) yarn queue命令的基本语法
yarn node命令的基本语法如下:
yarn queue [genericOptions] [command] [commandOptions]
 
2) 常用的yarn queue命令选项
yarn queue命令常用选项和参数如下:
- -status <queueName>:获取指定队列的状态和资源使用情况。
 - -list:列出所有队列的状态和资源使用情况。
 
5. yarn logs命令
(1) yarn logs命令的基本语法
 yarn logs命令的基本语法如下:
yarn logs [genericOptions] [command] [commandOptions]
 
(2) 常用的yarn logs命令选项
yarn logs命令常用选项和参数如下:
- -applicationId <applicationId>:指定要获取日志的应用程序ID。
 - -containerId <containerId>:指定要获取日志的容器ID。
 - -nodeAddress <nodeAddress>:指定要获取日志的节点地址。
 
6. yarn rmadmin命令
(1) yarn rmadmin命令的基本语法
yarn rmadmin命令的基本语法如下:
yarn rmadmin [genericOptions] [command] [commandOptions]
 
(2) 常用的yarn rmadmin命令选项
yarn rmadmin命令常用选项和参数如下:
- -refreshQueues:刷新队列配置。
 - -refreshNodes:刷新节点列表。
 - -refreshSuperUserGroupsConfiguration:刷新超级用户组配置。
 
二、YARN常用命令
1. 列出所有正在运行的应用程序
yarn application -list 
该命令将列出所有正在运行的应用程序。
2. 获取指定应用程序的状态
yarn application -status application_1234567890_0001
 
该命令将获取应用程序ID为application_1234567890_0001的应用程序的状态。
3. 终止指定的应用程序
yarn application -kill application_1234567890_0001 
该命令将终止应用程序ID为application_1234567890_0001的应用程序。
4. 将指定应用程序移动到指定队列
yarn application -movetoqueue application_1234567890_0001 root.queue1 
该命令将将应用程序ID为application_1234567890_0001的应用程序移动到名为root.queue1的队列。
5. 列出指定队列中的应用程序
yarn application -queue root.queue1 
该命令将列出名为root.queue1的队列中的应用程序。
6. 列出所有节点的状态和资源使用情况
yarn node -list 
该命令将列出集群中所有节点的状态和资源使用情况。
7. 获取指定节点的状态和资源使用情况
yarn node -status node1 
该命令将获取名为node1的节点的状态和资源使用情况。
8. 将指定节点标记为退役状态
yarn node -decommission node2 
该命令将将名为node2的节点标记为退役状态。
9. 刷新节点列表
yarn node -refreshNodes 
该命令将刷新节点列表,更新集群中的节点信息。
10. 获取指定队列的状态和资源使用情况
yarn queue -status root.default 
该命令将获取名为root.default的队列的状态和资源使用情况。
11. 列出所有队列的状态和资源使用情况
yarn queue -list 
该命令将列出所有队列的状态和资源使用情况。
12. 指定要获取日志的应用程序ID
yarn logs -applicationId application_1234567890_0001 
该命令将获取应用程序ID为application_1234567890_0001的应用程序的日志。
13. 指定要获取日志的容器ID
yarn logs -containerId container_1234567890_0001_01_000001 
该命令将获取容器ID为container_1234567890_0001_01_000001的容器的日志。
14. 指定要获取日志的节点地址
yarn logs -nodeAddress node1.example.com 
该命令将获取位于node1.example.com节点上的应用程序的日志。
15. 刷新队列配置
yarn rmadmin -refreshQueues 
该命令将刷新队列配置,更新队列的相关信息。
16. 刷新节点列表
yarn rmadmin -refreshNodes 
该命令将刷新节点列表,更新集群中的节点信息。
17. 刷新超级用户组配置
yarn rmadmin -refreshSuperUserGroupsConfiguration 
该命令将刷新超级用户组配置,更新超级用户组的相关信息。
