【 TiDB 使用环境】测试环境 【 TiDB 版本】v7.1.5 【复现路径】
通过tiup cluster edit-config 调整pd配置 replication.strictly-match-label = true, 保存并reload之后,能够在pd节点的本地配置文件中看到配置已生效,但是通过语句查询系统表,却发现还是false show config where type=‘pd’ and name=‘replication.strictly-match-label’ 【遇到的问题:问题现象及影响】
整个集群重启后,问题依旧
【附件:截图/日志/监控】
经社区群Journey老师提醒,使用在线修改配置试了下,居然可以了。 通过配置文件修改,然后重启居然不生效,这个属于bug吗?
但是 pd-ctl 修改的,应该才真正生效吧?
总觉得通过配置文件修改的应该优先级最高吧
能在线改的都有高于配置文件
这个也能理解, 关键我上来就直接通过配置文件修改的(这个参数之前没有设置过),没有在线设置,然后无法生效。
难道,真的是支持在线修改的,就不支持通过配置文件修改了???
感觉这个解释比较合理
我本来也是这么理解的,但是我今天的操作结果好像和这个解释对不上。
这可能也是一个原因。 这个 第一次启动 的说法,就有点影响了。
这个第一次启动就是服务重启时会从配置文件读取配置,我都重启好几次了,没用。 而且我上面也说了,pd的配置已经成功分发到各个节点,就是不生效
这个说法还是比较靠谱的。
还挺不容易注意到的。
是不是参数名错误了?否则一般不会有这种问题
上面的截图在呢, 名称应该是没有错的
看你们讨论觉得挺有道理,这原因似乎还没有确定啊
针对 PD 可在线修改的配置项,成功修改后则会持久化到 etcd 中,不会对配置文件进行持久化,后续以 etcd 中的配置为准。
https://docs.pingcap.com/zh/tidb/stable/dynamic-config#在线修改-pd-配置
pd tidb tikv 三种角色的配置修改及生效方式都不一样,需要好好看看文档了 https://docs.pingcap.com/zh/tidb/stable/dynamic-config
在线修改下配置呢。
学习了,以前还真没注意到
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。