hive - 带节点标签的 hive llap
问题描述
我有一个 hortonworks 3.1 集群。最初,我有 6 个数据节点,3 个主节点,这 6 个数据节点都有 96gb 的内存。我能够很好地启动 3 个 llap 节点。现在我有 3 个新节点,256gb 内存,我现在想将它们用于 llap 节点。
我向 3 个新节点添加了节点标签“llap”。然后我为 llap 队列分配了相同的标签。(所有其他节点都是默认标签)
出于某种原因,当我启动 llap 时,出现以下错误:失败:org.apache.hadoop.yarn.exceptions.YarnException:组件 llap:指定的内存大小(224256)大于配置的最大容器内存大小(94208)
我已经尝试了我能想到的一切,但似乎 llap 想在旧节点上启动,而不是新节点......
我已经用谷歌搜索了我的生活,但我一直在从 cloudera / hortonworks 找到相同的参考,我一遍又一遍地搞砸了......任何帮助将不胜感激!
解决方案
您的错误是由于 YARN 的配置参数决定了最大容器大小:
yarn.scheduler.maximum-allocation-mb
在您的情况下,您尝试分配给单个容器 224256MB,您的配置yarn.scheduler.maximum-allocation-mb
是 94208MB。
有一篇非常好的文章详细介绍了如何设置 LLAP 配置:
https://community.cloudera.com/t5/Community-Articles/LLAP-sizing-and-setup/ta-p/247425
推荐阅读
- networking - 在 Fedora 中使用 nmcli 设置网络设备优先级
- reactjs - 材质界面
导致样式崩溃,初始隐藏组件(抽屉,菜单项...)#SSR #25293 - swift - 如何在 SwiftUI 中的 View 之外制作状态包装器?
- azure - 使用 terraform 订购 Azure 应用服务证书
- php - 使用 php 触发 Elementor 弹出窗口
- c# - 如何在活动报表中插入或替换多行文本 15 RichTextBox
- ssl - 配置嵌入式 Tomcat 以使用 BouncyCastle 提供符合 FIPS 的 HTTP2
- xslt - XSLT - 过滤带有日期和当前日期的 XML 节点 ()
- powershell - 按 OU 筛选的 PowerShell
- excel - 你能解释一下这行代码是如何工作的(工作表函数)