修改配置文件reload后修改的配置加载不上

之前为合并regions把merge-schedule-limit 调到16合并完了以后要改回8 .修改配置文件reload后
pd日志查看如图:


pd服务器上配置文件如图:

但是数据库里查询的如图:

,修改的配置已下发 pd启动用的也是新参数为什么命令行查询还是旧参数

此文件为自动生成,请勿编辑,您的所有修改都会被覆盖;

set config 后也不生效吗

set congfig 生效

我就是正常的 edit-config 然后reload 贴pd.toml只是证明配置确实下发下去了

之前怎么改的?
我记得命令行参数设置的值会覆盖配置文件里的值,命令行设置的会存etcd
具体你可以查查~

最开始就是看改edit-config无效 然后我命令行改的 难道只要命令行改过以后 在通过edit-config修改配置不管改啥都无效了?

edit是下次生效把

那就是只有restart集群的时候才会重新使用配置文件的值初始化? 我现在改什么配置都只能用命令行? 现在通过配置文件里面改什么配置都不生效=。=

edit-config没有生效吗

参考下在线修改pd配置章节: 在线修改集群配置 | PingCAP 文档中心

并不是所有的pd配置都可以在线修改,具体列表可以查看我上一条回你的链接

我是真搞不懂了 刚刚尝试修改了下log。level reiload的以后到pd的服务器上看 配置文件上是下发下来了 但是pd的启动日志里面打印的也是老配置

这个我看过了 我理解里面 edit-config修改的配置文件 reload 下发以后pd重启的时候按道理说应该以配置文件里的配置实际生效 但是他加载完配置文件以后还会从etcd里面加载老配置 如果相关项目存在老配置就会覆盖掉从配置文件里读到的配置是这个意思是吧

是不是可以理解 pd所有可以在线修改的配置 配置文件里面的内容只能作用在集群第一次启动 后面都要在线修改了?

是的 ,后续都是以etcd中为准了