elasticsearch - read_only_allow_delete 意外重置
问题描述
在我的一些索引中,我正在"index.blocks.read_only_allow_delete": true
使用PUT /index/_settings
API 调用。但大约 10 秒后,设置消失,索引再次可写。
我想知道这是否可能是 ES 中的错误,因为在 6.8 版中,当磁盘已超过泛洪阶段的节点再次低于正常阈值时,进行了更改以自动重置此设置。
我在 ES 7.9 中遇到了这种奇怪的行为。我的预期是,如果 ES 将设置更改为true
因为水印,那么它可以将其重置为false
以后。但是,如果操作员将设置更改为true
手动,那么 ES 将尊重该设置。
这些是我阅读该行为的文档:
控制洪水阶段水印,默认为 95%。
index.blocks.read_only_allow_delete
Elasticsearch对在节点上分配了一个或多个分片并且至少有一个磁盘超过洪水阶段的每个索引强制执行只读索引块 ( )。此设置是防止节点耗尽磁盘空间的最后手段。当磁盘利用率低于高水位线时,索引块会自动释放。
在这里交叉张贴。
解决方案
推荐阅读
- java - 递归 JUnit 测试
- shopify - Shopify:如何仅在液体中显示当前变量值?
- mysql - 无法在 MySQL 存储过程中正确评估条件
- django - 表单提交后,Django Get Auth User pk 保存在模型中
- javafx - javafx中的initialize()是什么意思?
- google-apps-script - 具有非唯一键的 Google 表格中的 LEFT JOIN
- htmlunit - 通过 HtmlUnit 使用 ECharts 访问 HTML
- python - Django:带有PK问题的DetailView URL
- favicon - 生活网站图标 - 他们是如何做到的
- java - 如何使用 JPA 注释双 varchar 主键?