修改TIUP的配置文件 meta.yaml,当中的PD端口。然后通过TIUP进行reload操作,PD启动报错,内容如下:
1、当 pd 通过 tiup 工具部署成功之后,如果有修改端口的需求,建议通过扩缩容 pd server 的方式来达到修改端口的目的,而不是直接修改 meta.yaml
2、建议先使用目标端口扩容,然后再进行缩容
3、tiup 扩缩容 pd 节点请参考下图的链接:
https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup#扩容-tidbpdtikv-节点
好的,谢谢
重启集群依然报错吗
通过tiup 进行reload依旧报错
stop 再 start
PD单独重启无报错。大佬可以解释下为何出现这种问题吗
1、tiup cluster reload 操作是用来修改 tidb 集群各个组件的 config 参数的,这个参数不包括各组件端口。所以,在使用 tiup cluster reload 集群时可能出现了无法启动,或失败的报错 ~
2、单独使用 tiup cluster restart xxxx -R pd 的时候,不会走 reload 逻辑,故可以启动成功。虽然此时修改了 meta.yaml 的 port ,并且 tiup 打印了新的端口,这个端口是从 meta.yaml 读取到的。但是,此时 restart 还是直接调用的系统的 systemd ,建议到 pd server 的服务器上看下相应的启动脚本 run.sh
,确认下端口是否为修改前的端口。
恩,了解了,感谢。
感谢反馈
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。