FAQ-index只读问题处理
更新时间: 2025-08-22 15:03:16
阅读 136
FAQ-index只读问题处理
使用场景
index 指标只读相关问题处理使用示例
一 升级触发字段索引死锁


二 es磁盘满了 导致 表索引死锁
注意:下面命令中的ES的用户名、密码、url和索引名称需要按实际情况进行修改后执行
若索引别名为:meta_tag_index_alias_test
可以执行如下命令来找到当前指向的索引
curl -XGET --user elastic:密码 'http://8.8.8.8:9601/meta_tag_index_alias_test/_alias'
返回的数据中,这个名称就是实际指向的索引名称
注意:下面命令中的ES的用户名、密码、url和索引名称需要按实际情况进行修改后执行
1.查看当前es索引状态是否是只读的
可以执行下面的命令curl -XGET --user elastic:密码 'http://8.8.8.8:9601/meta_tag_index_v2/_settings'
若返回的数据中 “index.blocks.read_only_allow_delete”的值为true,则表示当前索引为只读的了
2.修改单个索引状态为非只读curl -XPUT --user elastic:密码 'http://8.8.8.8:9601/meta_tag_index_v2/_settings' -H 'Content-Type: application/json' -d '{"index.blocks.read_only_allow_delete":null}'
3.修改所有索引状态为非只读curl -XPUT --user elastic:密码 'http://127.0.0.1:9601/_all/_settings' -H "Content-Type: application/json" -d '{"index.blocks.read_only_allow_delete": null}'
注意:字段或者表级别 取消只读流程一致,如碰到升级场景,可能使用的不是当前索引而是写死的索引 按需处理
作者:华柄印
文档反馈
以上内容对您是否有帮助?