首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Druid -设备上没有剩余空间(中间管理器)

Druid -设备上没有剩余空间(中间管理器)
EN

Stack Overflow用户
提问于 2018-11-01 21:47:26
回答 1查看 860关注 0票数 1

德鲁伊集群具有两个节点,一个节点具有代理服务,其他节点执行其余4个德鲁伊服务(协调器、重载、历史服务、MiddleManager)。EC2机器类型为t2.xsize。

我把数据摄取到Druid中的目标是在一个数据源中记录1.5亿条记录,以测试Druid的消耗能力,以便在子秒内响应。

问题

我已经将10M的记录加载到德鲁伊的数据源中。在这个基准测试之后,我将面对Java.io.IOException:由于中间管理器服务,设备上没有空间。有人能用合适的配置来引导我在这个巨大的块中加载数据吗?

我尝试了以下选项作为点击和尝试策略:

  • 增加中间管理器和历史服务的JVM内存
  • 增加历史节点的缓冲区大小,最多300 GB
  • 重新启动EC2机器并重新启动运行服务

EN

回答 1

Stack Overflow用户

发布于 2020-03-20 14:58:49

请检查以下配置中的tmp dir设置。

grep -r "var“conf/德鲁伊/集群/数据

conf/druid/cluster/data/middleManager/jvm.config:-Djava.io.tmpdir=var/tmp conf/druid/cluster/data/middleManager/runtime.properties:druid.indexer.task.baseTaskDir=var/druid/task conf/druid/cluster/data/historical/jvm.config:-Djava.io.tmpdir=var/tmp conf/druid/cluster/data/historical/runtime.properties:druid.processing.tmpDir=var/druid/processing conf/druid/cluster/data/historical/runtime.properties:druid.segmentCache.locations={"path":"var/druid/segment-cache","maxSize":300000000000}

在我的例子中,var文件夹位于一个小卷中(您可以使用"df -h“来检查它。),我必须将其更新到/data/var,因为它有更多的空间。

希望能帮上点忙。

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

https://stackoverflow.com/questions/53109814

复制
相关文章

相似问题

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