德鲁伊集群具有两个节点,一个节点具有代理服务,其他节点执行其余4个德鲁伊服务(协调器、重载、历史服务、MiddleManager)。EC2机器类型为t2.xsize。
我把数据摄取到Druid中的目标是在一个数据源中记录1.5亿条记录,以测试Druid的消耗能力,以便在子秒内响应。
问题
我已经将10M的记录加载到德鲁伊的数据源中。在这个基准测试之后,我将面对Java.io.IOException:由于中间管理器服务,设备上没有空间。有人能用合适的配置来引导我在这个巨大的块中加载数据吗?
我尝试了以下选项作为点击和尝试策略:

发布于 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,因为它有更多的空间。
希望能帮上点忙。
https://stackoverflow.com/questions/53109814
复制相似问题