以下两种方式请只选择一种,不要混合使用两种方式。经验上建议第一种方式,这种方式不容易出错和遗漏。
在上线前的调试阶段,需要频繁修改配置参数,此时请在各个配置文件(默认路径为 /usr/local/nebula/etc/
)顶部添加 --local_config=true
,更改后重启服务。
服务第一次启动的时候,会从本地读取配置文件,然后所有配置项(包括动态更改的配置项)都会被持久化在 Meta Service 中。 之后即使发生重启,也都只会从 Meta Service 读取配置。
参数项也支持通过命令行终端命令( UPDATE CONFIG
语法)或者设置环境变量的方式来更改,读取优先级规则如下:
对于一个参数项:
- 默认的配置寻找优先级(
--local_config=false
缺省):meta service
> 命令行UPDATE CONFIG
语法 > 本地环境变量 > 本地配置文件。 - 如果
--local_config=true
:本地配置文件 >meta service
> 本地环境变量。此时不推荐使用UPDATE CONFIG
。