auto_compaction 动态修改导致storaged 宕机

提问参考模版:

  • nebula 版本:3.4.1
  • 部署方式:分布式
  • 安装方式:RPM
  • 是否上生产环境:Y
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)
    Storage 服务配置 - NebulaGraph Database 手册
    文档中 rocksdb options 配置 是支持动态修改的。

尝试了下用curl 修改wal_ttl 是有效的,但是用会导致storaged crash 稳定重现? 是哪里参数不太对吗

curl -X PUT -H "Content-Type: application/json" -d '{"rocksdb_column_family_options":{"disable_auto_compactions":"true"}}' -s "http://127.0.0.1:19779/flags"

crash的栈能辛苦贴一下吗?

5ad14903-1869-45fb-78379299-951a2a21.dmp (4.5 MB)

应该是body的格式问题

试试这样:

{“rocksdb_column_family_options”:“{“disable_auto_compactions”:“true”}”}

PS: 自己加一下转义

1 个赞

确实,格式问题,但是这样crash,有点太脆弱了吧

很抱歉,之后我们会去修复它。方便的话可以去帮忙提个issue/PR

已提交
https://github.com/vesoft-inc/nebula/issues/5506

1 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。