gpt4 book ai didi

Hadoop:maximum-am-resource-percent 不足以启动单个应用程序

转载 作者:可可西里 更新时间:2023-11-01 14:15:28 25 4
gpt4 key购买 nike

我是 Hadoop 和 Hive 的新手。

我正在使用 Hadoop 2.6.4(我从互联网上获得的二进制文件)和 Hive 2.0.1(我从互联网上获得的二进制文件)。我可以在配置单元中创建数据库和表。

但是,当我尝试将记录插入到先前创建的表中时,我得到:“org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.LeafQueue:maximum-am-resource-percent 不足以启动队列中的单个应用程序”

我使用的是默认设置,所以有一个队列“root”并且它正在运行

yarn-site.xml

 <property>
<name>yarn.resourcemanager.scheduler.class</name>
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
</property>

容量调度器.xml

<property>
<name>yarn.scheduler.capacity.maximum-am-resource-percent</name>
<value>1.0</value>
<description>
Maximum percent of resources in the cluster which can be used to run
application masters i.e. controls number of concurrent running
applications.
</description>
</property>

根据文档,这意味着我已将 100% 分配给我唯一的默认调度程序队列。[ https://hadoop.apache.org/docs/r2.6.4/hadoop-yarn/hadoop-yarn-site/CapacityScheduler.html]“yarn.scheduler.capacity.maximum-am-resource-percent/yarn.scheduler.capacity..maximum-am-resource-percent集群中可用于运行应用程序主机的最大资源百分比 - 控制并发事件应用程序的数量。每个队列的限制与其队列容量和用户限制成正比。 指定为 float - 即 0.5 = 50%。默认值为 10%。这可以为所有具有 yarn.scheduler.capacity.maximum-am-resource-percent 的队列设置,也可以通过设置在每个队列的基础上覆盖 yarn.scheduler.capacity..maximum-am-resource-percent"

谁能告诉我如何解决这个问题?

最佳答案

尝试增加参数 yarn.scheduler.capacity.maximum-am-resource-percent=0.1到更高的值。

关于Hadoop:maximum-am-resource-percent 不足以启动单个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37801222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com