【问题标题】:Hadoop Madreduce : Hive Query/Mapreduce Job hanged in Accepted StateHadoop Madreduce:Hive 查询/Mapreduce 作业挂在接受状态
【发布时间】:2017-10-29 17:44:39
【问题描述】:

我已经在我的 MacOSx sierra 上安装了带有 hive 2 的 Hadoop2.1。我的加入配置单元查询没有获取我的结果并且被挂了很长时间。得到-“接受:等待 AM 容器被分配、启动并注册到 RM。”。可能是什么原因,我该如何解决它

P.S:请原谅我这个问题,如果这太简单了,我完全是新手。

另外,我检查了类似的问题,建议检查内存/RAM 可用性,我也做了同样的事情,还尝试根据建议更改 rqd xml conf 文件。我在我的文件中没有发现任何与内存相关的问题系统。

【问题讨论】:

    标签: hive mapreduce hadoop2


    【解决方案1】:

    作业卡在接受状态是由于内存不足。您可以在下面检查相同的内容: http://resourcemanager:port/cluster/scheduler:

    您可以执行以下操作:

    • 清理一些空间并提供更多 RAM

    • 修改yarn-site.xml如下

      <property> <name>yarn.nodemanager.resource.memory-mb</name> <value>2100</value> <description>Amount of physical memory, in MB, that can be allocated for containers.</description> </property> <property> <name>yarn.scheduler.minimum-allocation-mb</name> <value>600</value> </property>

    【讨论】:

    • 我已经检查了 RAM,大约 4 tha 的 RAM 可用。由于它在本地/主机系统上(不使用任何 VM),我认为它不应该引起任何问题。as问题中提到我已经在stackoverflow上检查了几个类似的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多