学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理

四、MapReduce常用Shell操作

4.1、MapReduce常用Shell

MapReduce Shell 此处指的是可以使用类似shell的命令来直接和MapReduce任务进行交互(这里不严格区分MapReduce shell及Yarn shell)。

提交任务命令

yarn jar <jar> [mainClass] args... 

查看及修改任务命令

yarn application [options] Usage: yarn app [options] 

可选项

  • appId : 指定APPlication id
  • changeQueue : 改变队列
  • kill : 停止任务
  • status : 查看任务状态

4.2、常用Shell-任务实例

查看MapReduce可以命令

yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.4.jar

学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理_第1张图片

使用pi计算实例

yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.4.jar pi

学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理_第2张图片
设置参数

yarn jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.4.jar pi 100 10

在这里插入图片描述
然后我们可以获得application的id
在这里插入图片描述
通过这个id查看状态

yarn application -status application_1619841871021_0001

学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理_第3张图片
我们也可以在浏览器查看这个信息,浏览器端口:master:8088
学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理_第4张图片

关闭这个任务:

yarn application -kill application_1619841871021_0001

在这里插入图片描述
在这里插入图片描述


五、MapReduce任务管理

MapReduce任务日志查看:
学习笔记Hadoop(十一)—— Hadoop基础操作(3)—— MapReduce常用Shell操作、MapReduce任务管理_第5张图片

5.1、多任务竞争

我们可以通过修改/opt/hadoop-3.1.4/etc/hadoop/下的capacity-scheduler.xml,来同时运行两个任务

cd /opt/hadoop-3.1.4/etc/hadoop/
vi capacity-scheduler.xml

在这里插入图片描述
改完后拷贝到其他结点

scp capacity-scheduler.xml node1:/opt/hadoop-3.1.4/etc/hadoop/
scp capacity-scheduler.xml node2:/opt/hadoop-3.1.4/etc/hadoop/
scp capacity-scheduler.xml node3:/opt/hadoop-3.1.4/etc/hadoop/

在这里插入图片描述

最后使配置生效

yarn rmadmin -refreshQueues

在这里插入图片描述

你可能感兴趣的:(hadoop,big,data)