配置项持久化与优先级
配置持久化(生产用)
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
> 本地环境变量。此时不推荐使用UPDATE CONFIG
。