Nebula Graph 服务第一次启动的时候,会从本地读取配置文件(默认路径为 /usr/local/nebula/etc/
),然后所有配置项(包括动态更改的配置项)都会被持久化在 Meta Service 中。之后即使发生 Nebula Graph 重启,也都只会从 Meta Service 读取配置。
在部分调试场景中,需要从本地而不是 Meta Service 中获取配置,此时请在配置文件顶部添加 --local_config=true
。更改后需重启服务方可生效。
Nebula Graph 的参数项也支持通过命令行终端命令( UPDATE CONFIG
语法)或者设置环境变量的方式来更改,读取优先级规则如下:
对于一个参数项:
- 默认的配置寻找优先级:meta service > 命令行
UPDATE CONFIG
语法 > 本地环境变量 > 本地配置文件。 - 如果将
--local_config
设置为 true,则先到本地配置文件中寻找;然后依次 meta service, 和环境变量。