配置data cache启动BE报错了

【背景】想通过data cache配置来加速外表查询hive,添加修改BE的data cache配置,修改后重启起不来
【业务影响】BE节点起不来了
【是否存算分离】否
【StarRocks版本】2.5.13
【集群规模】3fe(2 follower+1master)+4be(fe与be混部)
【机器信息】128C/256G
【联系方式】社区群13-麦咪或者邮箱,谢谢
添加配置:
block_cache_enable = true
block_cache_meta_path = /app/StarRocks-2.5.13/data_cache_meta/
block_cache_mem_size = 21474836480
block_cache_disk_path = /app/StarRocks-2.5.13/be/block_cache/
block_cache_disk_size = 0
be.out报错日志:be.out (22.3 KB)


技术老师们,这是有什么问题吗,2.5.13不支持吗?

2.5.13支持data cache

block_cache_enable = true
block_cache_meta_path = /app/StarRocks-2.5.13/data_cache_meta/
block_cache_mem_size = 21474836480
block_cache_disk_path = /app/StarRocks-2.5.13/be/block_cache/
block_cache_disk_size = 0

目录是否存在,权限是否正常。block_cache_disk_size 不要设置0。
block_cache_mem_size =2147483648
block_cache_disk_size = 21474836480
试试
根据您的服务器和数据量实际情况来设置吧

我不想用disk,磁盘类型不是SSD的 :mask:

图片
图片
目录也有了,用户是hdfs,权限也对呀 :thinking:

就是把湖的缓存数据保存到本地加速,没地方保存怎么加速。。

:joy:不是可以只指定内存的吗,官网是这么说的


BE多块盘的话 ,目录都要加上

每一块盘都要加吗

不用。多块盘加上只是为了均衡,怕把某一个BE盘打满


这个报错是 那个目录没找到cachelib_data

但是BE有配了22块盘


现在这个目录是不是存在?
启动还报错吗?

image
启动还是报错,文件倒是有了

我是配到了Starrocks的家目录下,没有配到盘

咱们starrocks数据库的用户是叫hdfs吗?

你说启动Starrocks的用户吗

启动用户是hdfs

试一下 block_cache_disk_size 不要配置0 看能不能启动。注意磁盘空间,一下就打满了

起来了,可以了,原来是这个问题,那一定要用到磁盘空间呀,不能只配内存的,这和官网说法不一样啊

:grinning:因为我一直都是这样用,突然说来个0,我有点不适应,哈哈,我和研发确认一下