1. 参数意思:当属性为true的时候,es索引只可以读和删,不可以增和改

  2. 变成true的原因:ES集群为了保护数据,会自动把索引分片index置为只读read-only

  3. 类似参数:.read_only
    3.1 read_only与read_only_allow_delete的差别:与index.blocks.read_only相同,但允许删除索引以释放资源。

  4. 触发read_only_allow_delete的条件: 磁盘使用率超过95%

  5. 当磁盘使用率超过一定范围之后会触发的问题总结
    在这里插入图片描述

  6. 如何解决这个问题
    6.1 从源头上`解决:
    ①清除不使用的索引,释放磁盘空间
    ②如果长期未清除日志文件,清除log文件夹中的.gz日志文件
    ③检查当前系统中的大文件,释放因其他服务异常导致的磁盘使用异常
    ④增加磁盘容量
    6.2 用命令解决:
    curl -XPUT -H “Content-Type: application/json” http://ip:9200/_all/_settings -d ‘{“index.blocks.read_only_allow_delete”: null}’
    6.3 用kibana进行修改:
    https://www.cnblogs.com/yilaguan9527/p/10496225.html

  7. 要是想要手动设置为true,用kibana进行设置:
    详情操作:https://www.cnblogs.com/yilaguan9527/p/10496225.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐