首先我只是下载了2003年的数据,因为网络较慢……然后把数据整合到test.txt中,upload到hdfs文件系统中。如图。已有一个test.txt。

数据准备好之后,开始搞代码。代码如图。

然后把它们打包成一个jar包,运行。

结果求得2003年的最低温度是-807。如图。

搞掂!!

接下来是实现hadoop的公平调度器。

首先不做任何修改,直接启动hadoop集群,然后启动两个作业,查看FIFO调度器队列。

可以看到,同时启动两个作业,只会有一个作业运行,另一个作业处在等待状态。

而接下来是用公平调度器,在mapred-site.xml中加入如下属性:

    <property> <name>mapred.jobtracker.taskScheduler</name>
       <value>org.apache.hadoop.mapred.FairScheduler</value></property><property>
       <name>mapred.fairscheduler.poolnameproperty</name> <value>pool.name</value></property> <property> <name>pool.name</name> <value>${user.name}</value></property>

然后在fair-scheduler.xml中设置了两个pool的名字以及容量等。就是在其中加入如下属性。

    <?xml version="1.0"?> <allocations> <pool name="sample_pool"> <minMaps>1</minMaps> <minReduces>1</minReduces> <maxMaps>2</maxMaps> <maxReduces>2</maxReduces> <minSharePreemptionTimeout>300</minSharePreemptionTimeout> </pool> <user name="sample_user"> <maxRunningJobs>6</maxRunningJobs> </user> <userMaxJobsDefault>3</userMaxJobsDefault> <fairSharePreemptionTimeout>600</fairSharePreemptionTimeout></allocations>

然后保存退出,重启集群,同时启动两个作业,查看调度器窗口,如图。可以看出两个作业同时运行,并且系统进行资源分配。

转载于:https://www.cnblogs.com/UUhome/p/4283316.html

按照《权威指南》的例子求最低温度并且修改默认调度器为FairScheduler相关推荐

  1. 全局分配数组、栈分配数组、堆分配数组在IDA反汇编中的不同——《IDA权威指南》例子尝试

    数组不同分配方式对比 概述 例子 1.全局分配的数组 2.栈分配的数组 3.堆分配数组 总结 概述 本文例子均来自<IDA PRO 权威指南>第八章第一节 阅读前需要掌握基本的汇编指令 例 ...

  2. Java性能权威指南-总结5

    Java性能权威指南-总结5 垃圾收集入门 垃圾收集概述 分代垃圾收集器 垃圾收集入门 很多时候没有机会重写代码,又面临需要提高Java应用性能的压力,这种情况下对垃圾收集器的调优就变得至关重要. 现 ...

  3. 挑战练习:禁止一题多答(三)(基于Android编程权威指南)

    本文同样是基于Android编程权威指南一书中的程序进行修改,而禁止一题多答的具体内容是:用户答完某道题,就禁掉那道题对应的按钮,防止用户一题多答. 我的思路是:先把公共的代码写进Question.j ...

  4. Akka 指南 之「调度器」

    温馨提示:Akka 中文指南的 GitHub 地址为「akka-guide」,欢迎大家Star.Fork,纠错. 文章目录 调度器 依赖 简介 默认调度器 查找调度器 为 Actor 设置调度器 调度 ...

  5. 《果壳中的C# C# 5.0 权威指南》 (09-26章) - 学习笔记

    <果壳中的C# C# 5.0 权威指南> ========== ========== ========== [作者] (美) Joseph Albahari (美) Ben Albahar ...

  6. Kubernetes权威指南(下)

    Phineas # Kubernetes权威指南<Kubernetes权威指南>第5版勘误:https://github.com/kubeguide/K8sDefinitiveGuide- ...

  7. JavaScript权威指南 第11章JavaScript标准库

    JavaScript权威指南 第11章JavaScript标准库 第11章 JavaScript标准库 11.1 集合与映射 11.1.1 Set类 11.1.2 Map类 11.1.3 WeakMa ...

  8. 《果壳中的C# C# 5.0 权威指南》 (01-08章) - 学习笔记

    <果壳中的C# C# 5.0 权威指南> ========== ========== ========== [作者] (美) Joseph Albahari (美) Ben Albahar ...

  9. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  10. 《数据中心虚拟化技术权威指南》一2.2 数据中心网络拓扑

    本节书摘来自异步社区<数据中心虚拟化技术权威指南>一书中的第2章,第2.2节,作者[巴西]Gustavo A. A. Santana,更多章节内容可以访问云栖社区"异步社区&qu ...

最新文章

  1. MyBatis Plus自定义SQL使用条件构造器QueryWrapper
  2. linux如何挂载windows共享文件,linux如何挂载windows下的共享文件
  3. 【数学基础】一份非常适合人工智能学习的高等数学基础材料中文版 (国内教材精华)...
  4. guava 并发同步_Google Guava –与Monitor同步
  5. Android设置toolbar高度,Android基础知识之 Toolbar 的使用
  6. 【Todo】Java8新特性学习
  7. android lrc 歌词显示,Android歌词 AndroidLrc歌词
  8. linux内核那些事之pg_data_t、zone结构初始化
  9. zip 打包_Thinkphp6利用ZipArchive打包下载文件
  10. Mongoose的链接和model优化
  11. python改背景颜色_Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
  12. ZXing开发彩色二维码
  13. Linux - Yocto: 创建toolchain
  14. ArcGIS 计算椭球面积
  15. RGB与CMYK色彩模式
  16. selenium之qq邮箱登录-发邮件
  17. idear开发工具创建maven的相关配置
  18. USB (十三)2022-04-02
  19. dve 二维数组信号 显示波形_交互式仿真下dve和verdi中查看二维数组值
  20. HandlerInterceptor的使用

热门文章

  1. 使用计数器、译码器,在数码管上显示1~4
  2. 你掌握垃圾分类大法了吗?图像分类1分钟轻松解决
  3. 教育部建议采纳:给予导师决定硕博士能否毕业的自主权!
  4. 【论文】最新自然语言处理领域顶会论文大合集!
  5. 达观杯文本智能处理(2)
  6. 从零实现深度学习框架——N-Gram语言模型(二)
  7. 经典视觉SLAM框架
  8. 二分法02:寻找第一个和最后一个的满足条件的位置
  9. 回顾|腾讯AI打败王者荣耀职业队,AI训练一天等于人类440年
  10. 再谈哈希:Hash中的冲突消解机制以及拉链法