修改topo.yaml重启集群配置没有生效

【 TiDB 使用环境】测试
【 TiDB 版本】8.0.0
【复现路径】修改topo.yaml配置文件
【遇到的问题:问题现象及影响】重启集群还是之前的配置,新配置没有生效
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】


不是,你是通过tiup cluster edit-config修改的吗?还是直接修改的yaml文件?

tiup cluster edit-config修改

你改的啥?把具体步骤发一下啊

你是给tikv加上了label吗,然后ps -ef 查看进程 -addr还是0.0.0.0:端口是吧

你看一下 通过拓扑 label 进行副本调度 | PingCAP 文档中心,主要打标签是做副本调度使用,你查看进程 -addr 这个不会变的

创建表时可以把数据的Region分布式指定 的host label上。 ps -ef 查看的是主机进程。

restart不会重新加载配置,要reload才会重新加载配置+重新启动

1 个赞

你reload了吗

先reload下,然后在贴出来看看

tiup cluster show-config 看看你改的配置,然后看是否reload.

看着像是修改方式的问题,安装的yaml文件在安装完后基本就失去作用了,再修改的话,需要用tiup cluster edit-config,生效需要reload相应组件分发新的config。

这个只是安装的时候用到

重启不会加载配置文件,需要reload,这个我之前遇到过,特意测试了一下

直接修改的yaml文件,tiup cluster edit-config修改失败了

好的,谢谢

是的,需要用tiup cluster edit-config修改

我是直接修改yaml文件,应该用tiup cluster edit-config修改配置再reload

你不是要加label,是要改端口啊?那不能在线修改,不如直接扩容之后再缩容吧。。。

我是想减少tikv_servers的实例数量,安装的时候按照模板给的配置在同一个机器上部署三个实例,现在启动了三个tikv_servers的实例,现在是想减少两个实例,不知道怎么处理