tikv查询数据时出现Error scanning data from region

store_id=171615401 这个也木有啊

leader 切换也不会改你的 store_id 呀

pd-ctl 查看表region id 里面的 leader 会在 上面 的 peesr里面指定一个的

现在又报 store_id=171615401 这个错误信息了?

你的java client版本是多少?

是的,又开始报这个问题了

image
3.2.0版本

早上的截图就是最新的报错信息,它提示我

但是我发现我查询的表的region_id根本不存在于171615401,不知道为什么会出现这个问题

store id =11979412891
这个看了么

上面那两个,address 里的ip 是同一个么

不是同一个ip

拉了一下tikv的源代码,


应该是这个报错吧,我看看哪里抛出的这个异常

1 个赞

to store id 可以查到 ,my store id 找不到
搜下my store id 这里

my store id实际上是有的,

这个就是my store id

pd-ctl里看过store信息吗?storeid 是171615401 的kv是什么状态,截图看下


这个图可以吗?

1111

https://github.com/tikv/client-java/blob/v3.2.0/src/main/java/org/tikv/common/operation/RegionErrorHandler.java#L114

java client里面自己给出答案了。处理这个问题的解决方案就是去pd re-fetch一次。

可能是那个地方漏处理了。你参照这里试试看能否解决。

3 个赞

好的,我看看

确实是这个问题,我看了一下日志,


在报Error scanning data from region之前一直有Store Not Match的Warnning

谢谢大佬

但是为什么会请求一个错误的store_id呢,我查询的表的store_id又不会改变