配置RoksBD disableWAL选项后,后续执行任意操作时storaged进程不断重启

为了更快地定位、解决问题,麻烦参考下面模版提问 ^ ^

提问参考模版:

  • nebula 版本:2.0 beta版

  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker

  • 硬件信息

    • 磁盘( 必须为 SSD ,不支持 HDD):SSD
    • CPU、内存信息:40C 125G
  • 出问题的 Space 的创建方式:执行 describe space xxx;

  • 问题的具体描述
    具体操作步骤如下:

    1、 启动nebula,并配置RocksDB选项。


    show configs显示配置成功

    此时的storaged正常:

    2、创建space

    然后storaged开始不断重启

看一下storage的日志

有一条fatal日志,你们本地应该就可以复现

这个问题有点严重,还请大佬们尽快帮忙看下。

rocksdb的db_option里就没有这个选项,2.0这块还没做防护。update configs storage:rocksdb_db_options = {max_background_jobs = 4}这样能恢复,parser限制了传不了{}

@dingding,在Executor里面最好检查下。

我看nebula storage的配置文件nebula-storaged.conf里有这个选项:

rocksdb的文档中也有这个选项,只是没在DBOptions中: