【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.1.1
【遇到的问题】
在线修改完一个系统配置之后,执行tiup cluster reload xx ,按官方说法,此期间的集群依旧可用,但是现象却是无法连接?
btw, 程序连接的ip 是一个负载均衡 的内网ip,各tidb的权重一样。
【附件】
【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.1.1
【遇到的问题】
在线修改完一个系统配置之后,执行tiup cluster reload xx ,按官方说法,此期间的集群依旧可用,但是现象却是无法连接?
btw, 程序连接的ip 是一个负载均衡 的内网ip,各tidb的权重一样。
【附件】
reload过程是逐个节点操作,有可能这个节点正在处理的时候,负载均衡指向了这个节点。
有道理,那请问 该如何尽可能减少服务不可达的问题? 我用的是阿里的slb,已经把健康检查间隔和阈值都设置到最小了,但是估计还是没办法避免这样的情况?
官方说的reload期间 集群依旧可用,那岂不是有点空谈了? jdbc 之类的连接tidb节点,难道是可以填集群模式的?? 如果只能指定一个ip访问数据库的话,那不就是无法避免了?
tiup reload 在业务高峰期会出现抖动现象,建议尽量在业务低峰期进行,另外有一些参数可以在线修改,不需要重启集群,可以参考下:
https://docs.pingcap.com/zh/tidb/stable/dynamic-config
reload的时候可以通过-R 重启某一类组件 或者-N 重启某一个节点组件,降低对集群的影响。
嗯 我reload的时候就是-R操作的,然后在线修改的tidb 配置项有限。 不过一般也不会经常改动,谢啦
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。