lucene - 大表上的索引损坏
问题描述
我有一个大表,在 cratedb 中有大约 1.23 亿条记录。我注意到在快照到 s3(或者实际上是文件系统)的过程中,每个分片上都会发生索引损坏。因此,这会导致部分快照。一旦 crate 重新启动,表就不会加载到存在损坏索引的帐户上。我必须从索引文件夹和表中删除损坏的文件和文件锁。我试图通过将所有内容移动到另一个表并交换(使用 alter cluster 命令)来重新创建表,但损坏仍然发生在新表上。
还有什么我可以尝试对集群进行完全快照并避免损坏的方法吗?
解决方案
Crate 团队发现了一个错误https://github.com/crate/crate/pull/9318 在 4.0.8 中解决
推荐阅读
- javascript - 通过 AJAX 在单独的 JS 文件中将变量从 Flask (Python) 传递到 Javascript
- sql - 基于日期的动态数据透视表
- c# - 从浏览器验证用户并从命令行读取 cookie
- python - 从python中的文本文件中获取平均分数?
- javascript - 用于在促销活动中应用多个折扣的 Javascript 算法
- visual-studio-code - VSCode json 设置编辑器中没有工作区设置
- php - TCPDF 和 FPDI 生成 pdf/a 格式的 pdf
- tensorflow - Keras GRU:传递了与“cell.state_size”不兼容的“initial_state”
- javascript - Vue.js,连接字符串和变量的bootstrap-vue语法
- c# - 通过 VB6 或 ASP Classic 向 Web 服务 C# 发送参数时出错