Hadoop-yarn学习
一、常用命令
1.yarn application -list列出所有Application
2.yarn application -list -appStates 状态(ALL,NEW,NEW_SAVING,SUBMITTED,ACCEPTED,RUNNING,FINISHED,FAILED,KILLED)根据Application状态过滤
3.yarn application -kill 进程ID杀死某个进程
4.yarn logs -applicationId 进程id查看进程日志
5.yarn logs -applicationId 进程id -containerId 容器id查看容器id
6.yarn applicationattempt -list 进程id列出所有Application尝试的列表
7.yarn applicationattempt -status 进程id打印ApplicationAttemp状态
8.yarn container -list 进程id列出所有Container
9.yarn container -status 容器id打印Container状态
10.yarn node -list -all列出所有节点
11.yarn rmadmin -refreshQueues加载队列配置
12.yarn queue -status 队列名称打印队列信息
二、队列相关命令
1.配置多队列的容量调度器
(1)在capacity-scheduler.xml中配置如下:
修改配置:
The queues at the this level (root is the root queue).
为新加队列添加必要属性:
(2)分发配置文件
(3)重启Yarn或者执行yarn rmadmin -refreshQueues刷新队列
2.向hive队列提交任务hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.4.jar wordcount -D mapreduce.job.queuename=hive /input /output,其中-D表示运行时改变参数值
3.任务优先级
(1)修改yarn-site.xml文件,增加以下参数(其中value值随便自己设):
(2)分发配置,并重启yarn
(3)设置任务优先级hadoop jar /opt/module/hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.4.jar pi -D mapreduce.job.priority=5 5 2000000
(4)修改正在执行的任务的优先级yarn application -appID 进程id -updatePriority 优先级
4.配置多队列的公平调度器
(1)修改yarn-site.xml文件,加入以下参数:
(2)配置fair-scheduler.xml:
浙公网安备 33010602011771号