首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yarn:如何让Yarn利用更多内存和vcore

Yarn:如何让Yarn利用更多内存和vcore
EN

Stack Overflow用户
提问于 2017-02-03 11:32:03
回答 2查看 763关注 0票数 2

我们有一个由Yarn管理并运行hadoop的5节点群集

1个主名称节点8个vcore和24 and内存

4个数据节点,每个节点8个vcore和24 and内存

当我查看下图中突出显示的ui上的Yarn配置时,它仅使用16 it和6个vcore

我们的应用程序使用了所有的16 2gb内存,所以想要增加内存,因为它是可用的(24 -2 2gb的操作系统,因此可用是22 2gb)

我需要在哪里配置这个22 do而不是16 do?

研究发现yarn-site.xml可能是合适的地方,因此继续更新并重新启动yarn,但它仍然显示为16 it

由于我们是Yarn的新手,如果社区中的任何专家能提供帮助,我将不胜感激

这是yarn-site.xml

代码语言:javascript
复制
<configuration>

    <!-- Site specific YARN configuration properties -->
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>

    <property>
        <name>yarn.resourcemanager.hostname</name>
        <value>hdfs-name-node</value>
    </property>

    <property>
        <name>yarn.nodemanager.resource.memory-mb</name>
        <value>21528</value>
    </property>

    <property>
        <name>yarn.nodemanager.resource.cpu-vcores</name>
        <value>6</value>
    </property>

    <property>
        <name>yarn.scheduler.maximum-allocation-mb</name>
        <value>21528</value>
    </property>

    <property>
        <name>yarn.nodemanager.local-dirs</name>
        <value>file:///tmp/hadoop/data/nm-local-dir,file:///tmp/hadoop/data/nm-local-dir/filecache,file:///tmp/hadoop/data/nm-local-dir/usercache</value>
    </property>

    <property>
        <name>yarn.nodemanager.localizer.cache.cleanup.interval-ms</name>
        <value>500</value>
    </property>

    <property>
         <name>yarn.nodemanager.localizer.cache.target-size-mb</name>
         <value>512</value>
    </property>

    <property>
        <name>yarn.nodemanager.address</name>
        <value>0.0.0.0:8039</value>
    </property>

    </configuration>
EN

回答 2

Stack Overflow用户

发布于 2017-02-03 12:07:39

你的理解是完全错误的。根据您的附图,yarn使用的总内存为64 24,VCores为24。

图像中突出显示的部分是由管理员为租户设计的调度程序内存和vcore。

如果您是调度程序队列的一部分,则最多可以使用16 GB和6个Vcore。

票数 1
EN

Stack Overflow用户

发布于 2017-02-03 15:18:04

根据镜像,您的集群容量为64 24和24个vcore。

红色圆圈(实际上是椭圆形;)显示了为您的容量调度器配置的资源。

我需要在哪里配置这个22 of而不是16 of?

您需要配置您的队列(前提是您具有适当的权限)。有关更多信息,请阅读this

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42016300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档