- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用CDH5.1.0(hadoop 2.3.0)。 2个名称节点(2个32GB RAM,2个内核)和3个数据节点(3个16GB RAM,2个内核)
我正在从默认队列中的单个用户计划mapreduce作业(没有其他用户,也没有配置其他队列)。
使用容量调度程序时,会发生以下情况:我能够提交多个作业,但是只有两个作业正在并行执行(状态为“运行中”)。
使用公平调度程序时,会发生以下情况:我正在提交多个作业,并且集群/调度程序将4个作业设置为“正在运行”状态。这些工作将永远保持5%的进度。如果单个作业被杀死,新作业将再次以5%的状态设置为“运行中”,并且没有进一步的进展。只有在少于4个作业且没有其他作业提交到队列之后,作业才开始执行。
我已经多次重新配置了集群,但是在使用容量计划程序时却无法增加正在运行的作业的数量,或者在使用公平的计划程序时却无法避免作业的中断
我的问题是-如何配置群集/ yarn /调度程序/动态和静态资源池以使调度工作?
以下是一些配置参数:
yarn.scheduler.minimum-allocation-mb = 2GB
yarn.scheduler.maximum-allocation-mb = 12GB
yarn.scheduler.minimum-allocation-vcores = 1
yarn.scheduler.maximum-allocation-vcores = 2
yarn.nodemanager.resource.memory-mb = 12GB
yarn.nodemanager.resource.cpu-vcores = 2
mapreduce.map.memory.mb = 12GB
mapreduce.reduce.memory.mb = 12GB
mapreduce.map.java.opts.max.heap = 9.6GB
mapreduce.reduce.java.opts.max.heap = 9.6GB
yarn.app.mapreduce.am.resource.mb = 12GB
ApplicationMaster Java Maximum Heap Size = 788MB
mapreduce.task.io.sort.mb = 1GB
最佳答案
不是解决方案,但可能的解决方法
在某个时候,我们与MapR咨询公司的Christian Neundorf讨论了这个问题,他声称FairScheduler中存在死锁错误(不是CDH特定,而是标准hadoop!)。
他提出了这种解决方案,但是我不记得我们是否尝试过。请您自担风险,我不保证该方法会真正起作用,并且仅将其发布给真正渴望并愿意尝试使您的应用程序正常运行的那些人:
在yarn-site.xml中(不知道为什么必须设置)
<property>
<name>yarn.scheduler.fair.user-as-default-queue</name>
<value>false</value>
<description>Disable username for default queue </description>
</property>
<allocations>
<queue name="default">
<!-- you set an integer value here which is number of the cores at your disposal minus one (or more) -->
<maxRunningApps>number of cores - 1</maxRunningApps>
</queue>
</allocations>
关于hadoop - hadoop公平调度程序和容量调度程序均未按预期进行调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24991793/
我有一个应用程序倾向于在后台线程中执行很多数据库 Activity (下载大型数据库更新),而且这个过程经常使“UI线程”匮乏-我知道数据库是不定期发布的,但是所使用的@synchronized机制不
我正在创建一个程序,用户可以在从一组项目中选择的两个项目之间进行一系列投票。每次投票后,会显示集合中的两个新项目并对其进行投票,直到看到集合中的所有成员。 这是我的限制条件: 每个用户应该以不同的随机
我正在开发一个在线判断类型的系统,其中大约 100 个不受信任的可执行文件将同时运行并评估相同的输入数据。 我希望每个可执行文件都限制在预定义资源池的 CPU、内存、磁盘空间等的相等份额。例如,如果资
我正在从事一个关于 CFS 的项目。使用Ftrace跟踪Linux公平进程的全路径。 根据文档 https://lwn.net/Articles/370423/ . [tracing]# echo $
Semaphore 类概述 developer.android.com看起来不错 - 对于那些已经熟悉这些概念和术语的人来说。 我熟悉那里的一些首字母缩略词和其他行话(例如 FIFO、锁等),但其他的
我是一名优秀的程序员,十分优秀!