集群启动时,关于scale-out.yml 和 topology.yaml的问题

通过scale-out.yaml 扩容了两个tiflash节点,删除scale-out.yaml后,也能正常启动,但在 topology.yaml中添加了这个两个节点的信息后,就不正常了。 主要是想合并到一个拓扑文件中。



这个启动时,是怎么通过配置文件启动集群的,这个问题disconnected怎么解决啊?

你集群不是tiup管理的吗

启动和配置文件没关系吧。。安装和扩容完成,就没用了,配置保存到集群了

https://docs.pingcap.com/zh/tidb/v7.1/production-deployment-using-tiup

第 7 步:启动集群

肯定是有关系的,不然我改了topology.yaml文件就不会异常了。 重新reload一下就正常了,但具体什么关系不清楚

在topology.yaml中注释掉服务器,就会disconnect,把注释去掉,重启后就正常了。不明白之前的scal-out.yaml删掉后,且topology.yaml中也没有,怎么也是正常的

这跟我的问题没有关系啊,说的是拓扑文件的问题

启动玩yaml配置文件就没用了啊,使用tiup cluster edit-config来查看和修改你的配置

tiup cluster check --cluster check一下配置文件

我问的启动时,这两个文件的影响, 正常理解应该时scal-out 文件的配置合并到topology文件,或者不合并,分别配置拓扑,但删掉scal-out没事,修改topology就有问题,不明白原因

启动时,你自己编辑的topology文件和scal-out 文件都不应该对集群有影响。

你自己的编辑的任何文件,最后都会变成metadata数据,保存在tiup自己的目录下面。一般来说是

$HOME/.tiup/

这个目录里面。正常情况下,topology文件就是在新建集群的时候用来生成metadate,而scale-out文件也是在扩容时修改的这个metadata文件。所以tiup根本不应该受到你自己编辑的文件的任何影响,除非你执行了什么操作让你自己编辑的文件修改了tiup保存的metadata数据。

我有点奇怪你怎么操作的,能让你自己编辑的topology文件影响到tiup的metadata。

没看懂在干啥,拓扑文件用完就可以删了,没啥用了啊

拓扑文件的要求很严格的,比如空格站位等,不规范的格式就会报错的。

重新测试了一下,是没有影响,disconnected是一个中间状态,恰好编辑后又查看太快了,过一会就自动好了

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。