tidb服务已经启动了,但是wait until the TiDB port is up失败

tidb.log (128.0 KB) 为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:V3.0.9
  • 【问题描述】: 在 unsafe_cleanup.yml后重新部署,start.yml的时候出错了

日志: tidb.log

看日志报错信息:write binlog failed, the last error no avaliable pump to write binlog 是否开启了 binlog 但是下游没有部署或者正常的 pump 导致start 失败,建议排查下是否开启了 binlog,但是下游 pump 不正常或者不可用。如果需要同步 binlog ,排查下 pump 是否正常。

经排查发现 tidb-4000服务没有启动启动是因为pump与Draine造成的。pump错误为:fail to notify all living drainer: notify drainer。将drainer启动,然后成功下线后,start.yml执行成功。pump与drainer的通信是否靠pd来维持。如果drainer服务异常停止。而在pd中还是在线状态。是否pump会异常

可以看下这篇文章:https://zhuanlan.zhihu.com/p/79360732