【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.x
【遇到的问题:问题现象及影响】
在使用tikv-client-java 3.3.5版本访问4.0.xtidb集群时,会出现健康检查失败以及TiKV store unreachable
健康检查失败:
2023-10-09 16:13:40.279 INFO org.tikv.common.region.StoreHealthyChecker - fail to check TiKV health, regard as unhealthy. TiKV address: 172.20.216.22:20160
org.tikv.shade.io.grpc.StatusRuntimeException: UNIMPLEMENTED:
at org.tikv.shade.io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:287)
at org.tikv.shade.io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:268)
at org.tikv.shade.io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:175)
at org.tikv.shade.io.grpc.health.v1.HealthGrpc$HealthBlockingStub.check(HealthGrpc.java:252)
at org.tikv.common.region.StoreHealthyChecker.checkTiKVHealth(StoreHealthyChecker.java:112)
at org.tikv.common.region.StoreHealthyChecker.checkStoreHealth(StoreHealthyChecker.java:86)
at org.tikv.common.region.StoreHealthyChecker.run(StoreHealthyChecker.java:152)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
读取数据时TiKV store unreachable
2023-10-09 16:13:41.487 WARN org.tikv.common.region.RegionManager - No TiKV store available for region: {Region[28102482] ConfVer[38479] Version[270249] Store[20752437] KeyRange[t\200\000\000\000\000\000\334\360_i\200\000\000\000\000\000\000\001\004\031\252\270\247\037\000\000\000\003\232\000\000\000\001\316\230c]:[t\200\000\000\000\000\000\334\360_i\200\000\000\000\000\000\000\001\004\031\252\270\2478\000\000\000\003\250\000\000\000\001\334\335\346]}
2023-10-09 16:13:41.496 INFO org.tikv.common.region.RegionManager - Store 20752437 is unreachable, try to get the next replica
2023-10-09 16:13:41.496 WARN org.tikv.common.region.RegionManager - No TiKV store available for region: {Region[28102482] ConfVer[38479] Version[270249] Store[20752437] KeyRange[t\200\000\000\000\000\000\334\360_i\200\000\000\000\000\000\000\001\004\031\252\270\247\037\000\000\000\003\232\000\000\000\001\316\230c]:[t\200\000\000\000\000\000\334\360_i\200\000\000\000\000\000\000\001\004\031\252\270\2478\000\000\000\003\250\000\000\000\001\334\335\346]}
2023-10-09 16:13:41.504 INFO org.tikv.common.region.RegionManager - Store 20752437 is unreachable, try to get the next replica