Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数
Hadoop大数据技术与应用04 YARN

单选题1、以下选项哪个是YARN的组成部分?(A)A、Container、ResourceManager、NodeManager、ApplicationMasterB、Container、ResourceManager、NodeManager、ApplicationManagerC、Container、ResourceManager、Scheduler、ApplicationMasterD、Container、ApplicationManager、NodeManager、ApplicationMaster2、下列关于YARN的描述错误的是?(C)A、ResourceManager负责整个系统的资源分配和管理,是一个全局的资源管理器B、NodeManager是每个节点上的资源和任务管理器C、ApplicationManager是一个详细的框架库,它结合从ResourceManager 获得的资源和 NodeManager协同工作来运行和监控任务D、调度器根据资源情况为应用程序分配封装在Container中的资源3、下列关于调度器的描述不正确的是?(A)A、先进先出调度器可以是多队列B、容器调度器其实是多个FIFO队列C、公平调度器不允许管理员为每个队列单独设置调度策略D、先进先出调度器以集群资源独占的方式运行作业4、YARN哪种调度器采用的是单队列?(A)A、FIFO SchedulerB、Capacity SchedulerC、Fair SchedulerD、ResourceManager1、YARN不仅支持MapReduce,还支持Spark,Strom等框架。
( √ )2、Container是YARN中资源的抽象,它封装了某个节点上的多维度资源。
( √ )3、YARN的三种调度器只有FIFO是属于单队列的。
( √ )4、在YARN的整个工作过程中,Container是属于动态分配的。
( √ )。
Hadoop中 常用端口说明和相关配置文件

Hadoop中常用端口说明和相关配置文件Hadoop是一个开源的分布式处理系统,可以对大规模数据进行高效的存储和处理。
在Hadoop中,有许多常用的端口和相关配置文件,这些端口和文件对于Hadoop集群的运行非常重要。
本文将详细介绍Hadoop中常用的端口说明和相关配置文件。
一、Hadoop常用端口说明1. Namenode端口:默认端口为8020,是Hadoop集群中的主节点,存储有HDFS的元数据信息,命令行中通过hdfs://<namenode-ip>:8020/访问HDFS。
Namenode的端口负责管理整个集群中文件块的元数据信息,由于这些信息比较重要,建议使用安全的方式进行访问和管理。
2. Datanode端口:默认端口为50010,是Hadoop集群中的从节点,存储有HDFS的数据块。
Datanode的端口用于管理数据块,当文件需要进行读写操作时,客户端会向Namenode请求相应数据块的位置信息,然后直接通过Datanode端口进行读写操作。
3. Secondary Namenode端口:默认端口为50090,是Hadoop集群中的辅助节点,不存储实际数据,但能够定期备份主节点的元数据信息,避免因Namenode节点失效而导致Hadoop集群无法访问。
4. JobTracker端口:默认端口为8021,是Hadoop中的工作节点,负责处理MapReduce任务。
JobTracker的端口负责监控整个Hadoop集群中的运行情况,以及处理MapReduce任务的分配和管理。
5. TaskTracker端口:默认端口为50060,是Hadoop中的工作节点,负责处理MapReduce任务。
TaskTracker的端口负责处理实际的MapReduce任务,将计算结果返回给JobTracker进行处理。
二、Hadoop相关配置文件1. core-site.xml:这个配置文件是Hadoop的核心配置文件之一,主要用于配置Hadoop集群的全局属性。
yarn资源管理机制

yarn资源管理机制
YARN(Yet Another Resource Negotiator)是Hadoop 2.0中引入的集群资源管理系统。
它负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。
YARN资源管理机制的特点包括:
1.抽象资源:YARN会对集群中各类资源进行抽象,然后根据各种应
用程序或服务的要求,按照一定的调度策略将资源分配给它们使用。
2.隔离机制:资源管理采用一定的隔离机制防止应用程序或服务之
间因为抢占资源而互相干扰。
3.三种调度器:YARN自身自带了三种调度器,包括FIFO Scheduler、
Capacity Scheduler(Yahoo!)和Fair Scheduler(Facebook)。
4.统一资源管理:用户可以将各种服务框架部署在YARN上,由YARN
进行统一地管理和资源分配。
以上是YARN资源管理机制的一些重要特点,但请注意,YARN的使用和配置可能会随着版本更新和具体应用场景的变化而有所不同。
hadoop proxy参数

hadoop proxy参数Hadoop Proxy参数简介Hadoop是一个开源的分布式计算框架,用于处理大规模数据的存储和分析。
在Hadoop集群中,Proxy参数是一个关键的配置选项,它可以提供额外的安全性和性能优化。
本文将介绍Hadoop Proxy参数的作用和使用方法。
让我们了解一下Hadoop Proxy的概念。
Hadoop Proxy是一个位于Hadoop集群和客户端之间的中间层,它的主要目的是提供安全的访问控制和负载均衡。
通过使用Proxy参数,管理员可以限制特定用户或IP地址的访问权限,并确保集群的资源得到有效的利用。
在Hadoop中,Proxy参数的配置非常灵活。
管理员可以根据实际需求进行调整,以满足不同的场景。
下面是一些常用的Proxy参数及其作用:1. proxyuser:该参数用于指定允许代理的用户。
通过设置该参数,管理员可以限制只有特定用户才能进行代理访问,从而加强集群的安全性。
2. proxyhost:该参数用于指定代理服务器的主机名或IP地址。
通过设置该参数,管理员可以将代理服务器放置在一个独立的机器上,以提高集群的性能和可靠性。
3. proxyport:该参数用于指定代理服务器的端口号。
通过设置该参数,管理员可以将代理服务器配置在一个特定的端口上,以方便客户端的访问。
4. proxyprotocol:该参数用于指定代理服务器使用的协议。
通过设置该参数,管理员可以选择使用HTTP或HTTPS协议进行代理访问,以提供更高的安全性。
除了上述参数外,Hadoop还提供了其他一些与Proxy相关的配置选项,如代理服务器的连接超时时间、代理服务器的最大连接数等。
这些参数可以根据实际需求进行调整,以满足不同的应用场景。
总结起来,Hadoop Proxy参数在集群管理中起到了至关重要的作用。
通过合理配置Proxy参数,管理员可以提供安全的访问控制和负载均衡,从而提高Hadoop集群的性能和可靠性。
Hadoop作业调度器与资源管理器的配置与优化

Hadoop作业调度器与资源管理器的配置与优化Hadoop是一个开源的分布式计算框架,它的核心组件包括Hadoop分布式文件系统(HDFS)和Hadoop MapReduce。
作为大数据处理的主要工具之一,Hadoop的性能和效率对于大规模数据分析至关重要。
在Hadoop中,作业调度器和资源管理器是两个关键组件,它们的配置和优化对于整个集群的性能和资源利用率起着至关重要的作用。
1. 配置作业调度器作业调度器是负责将作业分配给可用的计算资源的组件。
在Hadoop中,默认的作业调度器是FIFO调度器,它按照作业提交的顺序依次执行,但这种方式可能导致资源利用率低下。
为了提高作业调度的效率,可以考虑使用更高级的调度器,如Capacity Scheduler或Fair Scheduler。
Capacity Scheduler是一种基于容量的调度器,它将集群资源划分为多个队列,并为每个队列分配一定的资源容量。
这样可以根据不同的队列设置不同的优先级和权重,以满足不同作业的需求。
通过合理配置队列的资源容量和优先级,可以实现对作业的灵活调度和资源管理。
Fair Scheduler是一种公平调度器,它试图以公平的方式分配资源给不同的作业。
它根据作业的需求和历史表现来动态调整资源分配,以保证每个作业能够公平地获得计算资源。
通过设置不同的调度规则和权重,Fair Scheduler可以实现对作业的公平调度和资源利用率的最大化。
2. 优化资源管理器资源管理器是Hadoop集群中的一个关键组件,它负责管理和分配计算资源。
在Hadoop中,默认的资源管理器是YARN(Yet Another Resource Negotiator),它通过将集群资源划分为多个容器来管理和分配资源。
为了优化资源管理器的性能和资源利用率,可以考虑以下几个方面的配置和优化:2.1 调整容器的内存和CPU配置在YARN中,每个容器都有一定的内存和CPU资源。
flink on yarn 参数

Flink on YARN 参数Apache Flink是一个开源的流处理框架,它能够处理大规模的数据流,并提供了高效、可扩展和容错的计算。
Flink on YARN是一种在Hadoop集群上运行Flink应用程序的方式。
本文将介绍Flink on YARN的参数配置,包括常见的参数选项、调优技巧和最佳实践。
1. 常见参数选项1.1 集群参数•yarn.applicationName:应用程序的名称。
•yarn.queue:指定应用程序提交到的队列。
•yarn.containerMemory:每个YARN容器的内存大小。
•yarn.containerVirtualCores:每个YARN容器的虚拟核心数。
1.2 Flink参数•jobmanager.heap.size:JobManager的堆内存大小。
•taskmanager.heap.size:TaskManager的堆内存大小。
•taskmanager.numberOfTaskSlots:每个TaskManager的任务槽数量。
•work.memory.fraction:TaskManager可用内存的分数用于网络缓冲区。
•work.memory.min:TaskManager网络缓冲区的最小内存大小。
•work.memory.max:TaskManager网络缓冲区的最大内存大小。
•parallelism.default:默认的并行度。
1.3 容错参数•restart-strategy:任务失败时的重启策略,可选值有none、fixed-delay和failure-rate。
•restart-strategy.fixed-delay.attempts:重试次数。
•restart-strategy.fixed-delay.delay:重试间隔时间。
•restart-strategy.failure-rate.max-failures-per-interval:每个时间段内允许的最大失败次数。
YARN组件详细介绍
YARN组件详细介绍⼀、ResourceManager 内部主要有两个组件: 1、Scheduler:这个组件完全是插拔式的,⽤户可以根据⾃⼰的需求实现不同的调度器,⽬前YARN提供了FIFO、容量以及公平调度器。
这个组件的唯⼀功能就是给提交到集群的应⽤程序分配资源,并且对可⽤的资源和运⾏的队列进⾏限制。
Scheduler并不对作业进⾏监控; 2、ApplicationsManager (AsM):这个组件⽤于管理整个集群应⽤程序的application masters,负责接收应⽤程序的提交;为application master启动提供资源;监控应⽤程序的运⾏进度以及在应⽤程序出现故障时重启它。
⼆、NodeManager: 是YARN中每个节点上的代理,它管理Hadoop集群中单个计算节点,根据相关的设置来启动容器的。
NodeManager会定期向ResourceManager发送⼼跳信息来更新其健康状态。
同时其也会监督Container的⽣命周期管理,监控每个Container的资源使⽤(内存、CPU等)情况,追踪节点健康状况,管理⽇志和不同应⽤程序⽤到的附属服务(auxiliary service)。
三、ApplicationMaster: ApplicationMaster是应⽤程序级别的,每个ApplicationMaster管理运⾏在YARN上的应⽤程序。
YARN 将 ApplicationMaster看做是第三⽅组件,ApplicationMaster负责和ResourceManager scheduler协商资源,并且和NodeManager通信来运⾏相应的task。
ResourceManager 为 ApplicationMaster 分配容器,这些容器将会⽤来运⾏task。
ApplicationMaster 也会追踪应⽤程序的状态,监控容器的运⾏进度。
当容器运⾏完成, ApplicationMaster 将会向 ResourceManager 注销这个容器;如果是整个作业运⾏完成,其也会向ResourceManager 注销⾃⼰,这样这些资源就可以分配给其他的应⽤程序使⽤了。
hadoopyarn原理
hadoopyarn原理Hadoop YARN(Yet Another Resource Negotiator)是Apache Hadoop的一个重要组件,它负责集群资源的管理和调度。
相比于旧版Hadoop的MapReduce框架,YARN引入了一个通用的资源管理系统,使得Hadoop可以运行除了MapReduce之外的其他计算框架,如Apache Spark、Apache Flink等。
YARN的基本原理是将计算框架的计算任务和资源需求,分配给集群中可用的计算资源。
下面是YARN原理的详细说明:1.集群架构:YARN的集群架构由ResourceManager(RM)和NodeManager(NM)组成。
RM负责整个集群的资源管理和调度,NM则负责管理单个节点上的资源和执行具体的任务。
2.计算资源分配:当一个任务被提交到YARN时,RM将根据任务的资源需求和当前集群资源的可用情况,决定将任务分配给哪些节点来执行。
它将通过与NMs进行通信,获取各个节点上的资源信息。
3. ApplicationMaster(AM):每个任务在集群中执行时都会有一个唯一的ApplicationMaster进程,负责任务的管理和调度。
AM可以与RM通信以获取资源,也可以通过与NM通信,与任务所在节点上的NM交互,以获取节点资源和监控任务的执行状态。
4.任务执行:当资源分配完成后,AM会与NM进行通信,将任务的计算代码和数据分发到相应的节点上,并启动任务执行。
任务执行完后,AM会向RM报告任务的进度和完成情况。
5.资源的释放和回收:当任务执行完成后,AM会释放已使用的资源,将其归还给RM。
RM会将这些资源标记为可用,以供其他任务使用。
6.容错和故障恢复:YARN提供了容错机制和故障恢复功能。
如果AM出现故障,RM会在其他节点上重新启动AM,以保证任务的正常执行。
如果NM出现故障,RM会将任务分配给其他节点上的NM重新执行。
Hadoop2.0架构设计与原理
Hadoop YARN资源调度语义 支持的语义
请求某个特定节点/机架上的特定资源量 将某些节点加入(或移除)黑名单,不再为自己分配这些节点上 的资源 请求归还某些资源
不支持的语义
请求任意节点/机架上的特定资源量 请求一组或几组符合某种特质的资源 超细粒度资源 动态调整Container资源
多租户资源调度器
支持资源按比例分配 支持层级队列划分方式 支持资源抢占
Hadoop YARN资源隔离方案 支持内存和CPU两种资源隔离
内存是一种“决定生死”的资源 CPU是一种“影响快慢”的资源
内存隔离
基于线程监控的方案 基于Cgroups的方案
CPU隔离
Hadoop2.0架构设计与原理
数据中心-Alan
主要内容 1
Hadoop介绍
Hadoop原理 Hadoop YARN产生的背景
2 3
4 5 6
Hadoop YARN基本架构
运行在YARN上的计算框架 YARN 发展趋势
主要内容 1
Hadoop介绍
Hadoop原理 Hadoop YARN产生的背景
什么是大数据
顾客:那你们有什么可以推荐的? 某比萨店的电话铃响了,客服人员拿起电话。 客服:您可以试试我们的低脂健康比萨。 客服: XXX比萨店。您好,请问有什么需要我为您服务 ? 顾客:你怎么知道我会喜欢吃这种的? 顾客:你好,我想要一份…… 客服:您上星期一在中央图书馆借了一本《低脂健康食谱》。 顾客:好。那我要一个家庭特大号比萨,要付多少钱? 客服:先生,烦请先把您的会员卡号告诉我。 客服:99元,这个足够您一家六口吃了。但您母亲应该少吃,她上个月刚刚做了 顾客: 16846146***。 心脏搭桥手术,还处在恢复期。 客服:陈先生,您好!您是住在泉州路一号 12楼120x室,请 顾客:那可以刷卡吗? 客服:陈先生,对不起。请您付现款,因为您的信用卡已经刷爆了,您现在还欠 问您想要点什么? 银行4807元,而且还不包括房贷利息。 顾客:我想要一个海鲜比萨 顾客:那我先去附近的提款机提款。…… 客服:陈先生,海鲜比萨不适合您。 客服:陈先生,根据您的记录,您已经超过今日提款限额。 顾客:算了,你们直接把比萨送我家吧,家里有现金。你们多久会送到? 顾客:为什么? 客服:大约30分钟。如果您不想等,可以自己骑车来。 客服:根据您的医疗记录,你的血压和胆固醇都偏高。 顾客:为什么? 客服:根据我们全球定位系统的车辆行驶自动跟踪系统记录。您登记有一辆车号 为SB-748的摩托车,而目前您正在解放路东段华联商场右侧骑着这辆摩托车。 顾客当即晕倒……
Hadoop集群配置(最全面总结)
Hadoop集群配置(最全⾯总结)通常,集群⾥的⼀台机器被指定为 NameNode,另⼀台不同的机器被指定为JobTracker。
这些机器是masters。
余下的机器即作为DataNode也作为TaskTracker。
这些机器是slaves\1 先决条件1. 确保在你集群中的每个节点上都安装了所有软件:sun-JDK ,ssh,Hadoop2. Java TM1.5.x,必须安装,建议选择Sun公司发⾏的Java版本。
3. ssh 必须安装并且保证 sshd⼀直运⾏,以便⽤Hadoop 脚本管理远端Hadoop守护进程。
2 实验环境搭建2.1 准备⼯作操作系统:Ubuntu部署:Vmvare在vmvare安装好⼀台Ubuntu虚拟机后,可以导出或者克隆出另外两台虚拟机。
说明:保证虚拟机的ip和主机的ip在同⼀个ip段,这样⼏个虚拟机和主机之间可以相互通信。
为了保证虚拟机的ip和主机的ip在同⼀个ip段,虚拟机连接设置为桥连。
准备机器:⼀台master,若⼲台slave,配置每台机器的/etc/hosts保证各台机器之间通过机器名可以互访,例如:10.64.56.76 node1(master)10.64.56.77 node2 (slave1)10.64.56.78 node3 (slave2)主机信息:机器名 IP地址作⽤Node110.64.56.76NameNode、JobTrackerNode210.64.56.77DataNode、TaskTrackerNode310.64.56.78DataNode、TaskTracker为保证环境⼀致先安装好JDK和ssh:2.2 安装JDK#安装JDK$ sudo apt-get install sun-java6-jdk1.2.3这个安装,java执⾏⽂件⾃动添加到/usr/bin/⽬录。
验证 shell命令:java -version 看是否与你的版本号⼀致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数
首先在yarn-site.xml中,将配置参数yarn.resourcemanager.scheduler.class设置为org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler。
AD:
首先在yarn-site.xml中,将配置参数yarn.resourcemanager.scheduler.class设置为org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler。
Fair Scheduler的配置选项包括两部分,其中一部分在yarn-site.xml中,主要用于配置调度器级别的参数,另外一部分在一个自定义配置文件(默认是fair-scheduler.xml)中,主要用于配置各个队列的资源量、权重等信息。
想要了解Fair Scheduler是什么,可阅读我的这篇文章Hadoop公平调度器分析。
1. 配置文件yarn-site.xml
(1)yarn.scheduler.fair.allocation.file :自定义XML配置文件所在位置,该文件主要用于描述各个队列的属性,比如资源量、权重等,具体配置格式将在后面介绍。
(2)er-as-default-queue:当应用程序未指定队列名时,是否指定用户名作为应用程序所在的队列名。
如果设置为false或者未设置,所有未知队列的应用程序将被提交到default队列中,默认值为true。
(3)yarn.scheduler.fair.preemption:是否启用抢占机制,默认值是false。
(4)yarn.scheduler.fair.sizebasedweight:在一个队列内部分配资源时,默认情况下,采用公平轮询的方法将资源分配各各个应用程序,而该参数则提供了另外一种资源分配方式:按照应用程序资源需求数目分配资源,即需求资源数量越多,分配的资源越多。
默认情况下,该参数值为false。
(5)yarn.scheduler.assignmultiple:是否启动批量分配功能。
当一个节点出现大量资源时,可以一次分配完成,也可以多次分配完成。
默认情况下,该参数值为false。
(6)yarn.scheduler.fair.max.assign:如果开启批量分配功能,可指定一次分配的container数目。
默认情况下,该参数值为-1,表示不限制。
(7)yarn.scheduler.fair.locality.threshold.node:当应用程序请求某个节点上资源时,它可以接受的可跳过的最大资源调度机会。
当按照分配水草玛瑙 策略,可将一个节点上的资源分配给某个应用程序时,如果该节点不是应用程序期望的节点,可选择跳过该分配机会暂时将资源分配给其他应用程序,直到出现满足该应用程序需的节点资源出现。
通常而言,一次心跳代表一次调度机会,而该参数则表示跳过调度机会占节点总数的比例,默认情况下,该值为-1.0,表示不跳过任何调度机会。
(8)yarn.scheduler.fair.locality.threshold.rack:当应用程序请求某个机架上资源时,它可以接受的可跳过的最大资源调度机会。
(9)yarn.scheduler.increment-allocation-mb:内存规整化单位,默认是1024,这意味着,如果一个Container请求资源是1.5GB,则将被调度器规整化为ceiling(1.5 GB 1GB) * 1G=2GB。
(10)yarn.scheduler.increment-allocation-vcores:虚拟CPU规整化单位,默认是1,含义与内存规整化单位类似。
2. 自定义配置文件
Fair Scheduler允许用户将队列信息专门放到一个配置文件(默认是fair-scheduler.xml),对于每个队列,管理员可配置以下几个选项:
(1)minResources :最少资源保证量,设置格式为X mb, Y vcores ,当一个队列的最少资源保证量未满足时,它将优先于其他同级队列获得资源,对于不同的调度策略(后面会详细介绍),最少资源保证量的含义不同,对于fa高山茶 ir策略,则只考虑内存资源,即如果一个队列使用的内存资源超过了它的最少资源量,则认为它已得到了满足;对于drf策略,则考虑主资源使用的资源量,即如果一个队列的主资源量超过它的最少资源量,则认为它已得到了满足。
(2)maxResources:最多可以使用的资源量,fair scheduler会保证每个队列使用的资源量不会
超过该队列的最多可使用资源量。
(3)maxRunningApps:最多同时运行的应用程序数目。
通过限制该数目,可防止超量Map Task 同时运行时产生的中间输出结果撑爆磁盘。
(4)minSharePreemptionTimeout:最小共享量抢占时间。
如果一个资源池在该时间内使用的资源量一直低于最小资源量,则开始抢占资源。
(5)schedulingModeschedulingPolicy:队列采用的调度模式,可以是fifo、fair或者drf。
(6)aclSubmitApps:可向队列中提交应用程序的Linux用户或用户组列表,默认情况下为* ,表示任何用户均可以向该队列提交应用程序。
需要注意的是,该属性具有继承性,即子队列的列表会继承父队列的列表。
配置该属性时,用户之间或用户组之间用,分割,用户和用户组之间用空格分割,比如user1, user2 group1,group2 。
(7)aclAdministerApps:该队列的管理员列表。
一个队列的管理员可管理该队列中的资源和应用程序,比如可杀死任意应用程序。
管理员也可为单个用户添加maxRunningJobs属性限制其最多同时运行的应用程序数目。
此外,管理员也可通过以下参数设置以上属性的默认值:
(1)userMaxJobsDefault:用户的maxRunningJobs属性的默认值。
(2)defaultMinSharePreemptionTimeout :队列的minSharePreemptionTimeout属性的默认值。
(3)defaultPoolSchedulingMode:队列的schedulingMode属性的默认值。
(4)fairSharePreemptionTimeout:公平共享量抢占时间。
如果一个资源池在该时间内使用资源量一直低于公平共享量的一半,则开始抢占资源。
【实例】假设要为一个Hadoop集群设置三个队列queueA、queueB和queueC,其中,queueB 和queueC为queueA的子队列,且规定普通用户最多可同时运行40 个应用程序,但用户userA 最多可同时运行400个应用程序,那么可在自定义配置文件中进行如下设置:
allocations queuename= queueA minResources 100mb,100vcores minResources maxResources 150mb,150vcores maxResources maxRunningApps 200 maxRunningApps minSharePreemptionTimeout 300 minSharePreemptionTimeout weight 1.0 weight queuename= queueB minResources 30mb,30vcores minResources maxResources 50mb,50vcores maxResources queue queuename= queueC minResources 50mb,50vcores minResources maxResources 50mb,50vcores maxResources queue queue username= userA maxRunningApps 400 maxRunningApps user userMaxAppsDefault 40 userMaxAppsDefault fairSharePreemptionTimeout 6000 fairSharePreemptionTimeout allocations
原文链接:mapreduce-nextgenhadoop-yarn-configurations-fair-scheduler【编辑推荐】Hadoop Y ARN 中内存和CPU两种资源的调度和隔离Hadoop Y ARN配置参数剖析(1)—RM与NM相关参数Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数Hadoop YARN配置参数剖析(3)—MapReduce相关参数【责任编辑:chensf TEL:(010)68476606】
Java EE 5 开发指南
本书是对Java EE各种技术之间互相协作的概览和补充。
本书还展示了如何编写JavaServer Page(JSP)页面或者企业级JavaBean(EJ。