【TiDB 使用环境】测试环境
【TiDB 版本】6.5.1
【操作系统】linux x86
【部署方式】云上部署(什么云)/机器部署(什么机器配置、什么硬盘)
【集群数据量】3
【集群节点数】3
【问题复现路径】
【遇到的问题:问题现象及影响】
使用时未感觉到明显错误,pd 3个节点一直rpc错误
【资源配置】
【复制黏贴 ERROR 报错的日志】
[2025/09/15 11:30:33.949 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = Unavailable desc = etcdserver: leader changed”]
[2025/09/15 12:41:53.205 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = NotFound desc = etcdserver: requested lease not found”]
[2025/09/15 13:22:35.538 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”]
[2025/09/15 14:53:25.433 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = Unavailable desc = etcdserver: leader changed”]
[2025/09/15 15:29:50.260 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = Unavailable desc = etcdserver: leader changed”]
[2025/09/15 15:32:18.661 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”]
[2025/09/15 15:49:55.841 +08:00] [WARN] [retry_interceptor.go:62] [“retrying of unary invoker failed”] [target=endpoint://client-4ddc2873-b6da-4836-b952-6f9ad1f3f6c2/10.20.198.87:2379] [attempt=0] [error=“rpc error: code = Unavailable desc = etcdserver: leader changed”]
Caused by: java.sql.SQLException: rpc error: code = Unknown desc = [PD:tso:ErrGenerateTimestamp]generate timestamp failed, requested pd is not leader of cluster
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:121)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:114)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:990)
at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:384)
at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74)
at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
at com.sun.proxy.$Proxy227.update(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
… 135 common frames omitted
【其他附件:截图/日志/监控】