我是Hadoop和Hive的新手.
我正在使用Hadoop 2.6.4(我从互联网获得的二进制文件)和Hive 2.0.1(我从互联网获得的二进制文件).我可以在配置单元中创建数据库和表.
但是,当我尝试将记录插入到以前创建的表中时,我得到:"org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.LeafQueue:maximum-am-resource-percent不足以启动单个应用程序队列"
我正在使用默认值,因此有一个队列"root"并且它正在运行
<property>
<name>yarn.resourcemanager.scheduler.class</name>
<value>org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler</value>
</property>
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)
根据文档,这意味着我已经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群集中可用于运行应用程序主机的最大资源百分比 - 控制并发活动应用程序的数量.每个队列的限制与其队列容量和用户限制成正比.浮点数 - 即0.5 = 50%.默认值为10%.这可以通过yarn.scheduler.capacity.maximum-am-resource-percent为所有队列设置,也可以通过设置yarn.scheduler在每个队列的基础上覆盖.capacity..maximum-AM-资源百分比"
谁能告诉我如何解决这个问题?
| 归档时间: |
|
| 查看次数: |
4060 次 |
| 最近记录: |