TiDB-TiKV重启一个节点引起应用连接提示失败

问题:重启tikv,为什么会提示连接失败, 连接不是tidb server层处理的么

过程:Tikv内存占用很高, 我手动重启;
现象:停掉之后会有应用提示连接失败

楼主请把标题补充完善一下,只有一个TiDB单词的标题不合适。

至于你说的重启tikv, 业务侧出现连接断开的报错,这是有可能的。当你的业务SQL正在访问存储层的这个节点leader 数据时,你把这个节点重启,它就无法正常访问数据。这个时候业务请求会被数据库断开并返回相关信息。

应用报错还是tidb节点报错?能截图日志吗

把错误日志贴出来,而且你这版本太低了,现在都7.5了

:thinking:tikv停掉提示连接失败是正常的,底层存储连接不上了,报错是符合预期的。外部连接连接 tidb,tidb内部连接tikv。我是这么认为的

全部重启全部

看看你的操作记录

1 个赞

提供一些日志啊

1 个赞

节点实例和副本数量不足,会导致无法正常提供服务…

这个十分正常

集群结构是怎样的?可以看下提示连接错误的时间段TiDB节点的日志,看看是否有TiDB到TiKV连接有问题。

TIKV重启出错的原因可能是客户端正在使用TIKV上面的数据

你这个版本太低了,正常如果是多副本tikv的话,只重启一个tikv,只会backoff但是业务不应该中断的。

感觉是正常的,有可能有连接正在访问learer

停tidb实例会对该实例已有连接影响,业务具体报错可以贴出来