从缓存中重新填充 _schemas 主题

发布于 2025-01-09 05:10:58 字数 178 浏览 1 评论 0原文

几天前,我们丢失了 kafka 代理上的所有数据,以及架构注册表使用的内部 _schemas 主题中的所有消息。

不过,模式注册表节点仍然启动并运行,因此我们仍然在缓存中拥有所有模式。我的问题是: 如何使用缓存中的模式重新填充 _schemas 主题?或者这就是正确的方法吗?

A few days ago we lost all data on our kafka brokers, so also all messages in the internal _schemas topic used by schema registry.

The schema registry nodes are still up and running though, so we still have all schemas in the cache. My Question is:
How can I repopulate the _schemas topic with the schemas from the cache? Or is that even the right approach here?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹倦 2025-01-16 05:10:58

不直接,不。事实上,如果注册表服务器使用的代理已关闭,但它仍在运行,我会感到惊讶。

您可以启动一个空注册表,然后针对每个版本遍历旧注册表的 GET /subjects,然后 POST 到新版本。

它不会是完美的,因为这会错过任何已删除的模式,但这是您可以利用可用数据做的最好的事情

Not directly, no. In fact, I'd be surprised if the registry server was still running if the brokers it used were down.

You can spin up an empty registry, then loop over GET /subjects of the old one, for each version, then POST to the new one.

It won't be perfect since that'll miss any deleted schemas, but it's the best you can do with the data available

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文