首批通过分布式安全可靠测评,为关键业务系统打造
Store 没有下游请求位点的数据
更新时间:2026-04-14 15:40:39
本文为您介绍当 Store 没有下游请求的位点的数据时,如何进行排查与恢复。
问题描述
Incr-Sync 从 Store 拉取数据时,error.log 中报下面的任何一种错误:
Store XXX without server id。Refused connect attempt for requesting checkpoint。Invalid start time, shall within store's data keep time which normally is 24 hours。
问题原因
Store 的数据清理机制是相对于当前时间进行过期清理,数据同步任务中,默认数据保存时间是 24 小时。数据迁移任务中,默认数据保存时间是 120 小时。一旦到了清理窗口,早于配置保存时间前的数据会被清理,下游便无法拉取到这些已经清理的数据。
解决方法
启动一个新的 Store 回拉数据。
登录 OMS 社区版控制台。
在左侧导航栏,单击 数据迁移。
在 迁移任务 页面,单击目标任务的名称,进入详情页面。
单击页面右上角的 查看组件监控。
在 查看组件监控 对话框,找到对应的 Store,复制 Store 的 Topic。

根据复制的 Topic,启动新的 Store。
在 OMS 社区版控制台的左侧导航栏,单击 运维监控 > 组件,默认进入 Store 页面。
单击页面右上角的 新增。
在 新增 对话框,配置各项参数。
参数 描述 Subtopic 输入复制的 Topic。 Node 选择启动 Store 的机器。 Timestamp 选择回拉的时间起点。该起点需要覆盖到下游请求的位点。 单击 新增。
返回数据迁移任务页面,修改参数。
在 OMS 社区版控制台的左侧导航栏,单击 数据迁移。
在 迁移任务 页面,单击目标任务的名称,进入详情页面。
单击页面右上角的 查看组件监控。
在 查看组件监控 页面,单击新增 Store 后的 更新。
在 更新配置 对话框,鼠标悬停至增量数据保留时间参数
store.clearer.outdated,单击编辑图标进行修改。该参数的单位为秒,数据保留时间必须能覆盖到下游请求的位点。参数修改之后,过一段时间查看任务是否恢复。如果下游 Incr-Sync 仍然显示异常,需要重启 Incr-Sync 组件。
修改完成后,单击 更新。