命令行无法获取或更新配置

  • nebula 版本:v2.0.0rc1
  • 部署方式(分布式 / 单机 / Docker / DBaaS): 分布式: 3台部署graphd+storaged;1台部署metad
  • 问题的具体描述
    命令无法获取数据库配置,通过http接口可以获取对应参数;数据库插叙和导入数据正常

(root@nebula) [ldbc_snb_sf100_vid_string]> show configs
Empty set (time spent 924/1699 us)

Fri, 12 Mar 2021 09:24:36 CST

(root@nebula) [ldbc_snb_sf100_vid_string]> GET CONFIGS graph:v
[ERROR (-8)]: Get config `v' failed: Not ready!
[root@sz-nebula-cluster-1 ~]# curl "http://127.0.0.1:12320/get_flags?flags=enable_partitioned_index_filter"
curl: (7) Failed connect to 127.0.0.1:12320; Connection refused
[root@sz-nebula-cluster-1 ~]# vi /usr/local/nebula/
bin/        cluster.id  etc/        pids/       scripts/    share/
[root@sz-nebula-cluster-1 ~]# vi /usr/local/nebula/etc/nebula-storaged.conf
[root@sz-nebula-cluster-1 ~]# curl "http://127.0.0.1:19779/get_flags?flags=enable_partitioned_index_filter"
enable_partitioned_index_filter=1
[root@sz-nebula-cluster-1 ~]# curl "http://127.0.0.1:19779/get_flags?flags=wal_ttl"

你在console执行get configs之后,看下meta的日志有打印什么。

是指show configs吗?
从日志上都没有看到明显的问题

E0312 11:52:40.442795  6174 FileUtils.cpp:384] Failed to read the directory "/matrix/data/nebula/meta//nebula" (2): No such file or directory
E0312 14:41:12.841025  6346 RaftPart.cpp:367] [Port: 45501, Space: 0, Part: 0] The partition is not a leader
E0312 14:41:12.841084  6346 RaftPart.cpp:687] [Port: 45501, Space: 0, Part: 0] Cannot append logs, clean the buffer

上面的目录是存在的,也正常写入数据了

这个路径似乎不太正确,能否检查下meta的配置文件

这个错误应该是meta还没有初始化完毕,你现在依旧console拿不到config数据吗?

配置文件

--data_path=/matrix/data/nebula/meta/

这个集群已经建立好几天了啊。数据都导入几百G了

你好,那现在console能拿到config数据吗?

拿不到,在命令行也配不了

你console是怎么运行的?能把全部指令(启动console)发我下不?

确认graph的配置文件有没有将local_config设置为true

1 个赞

有 ,三个进程的全部设置为 local_config设置为true

这个参数设置为true,那么就不能通过命令去读和修改配置。