FAQ-index只读问题处理

使用场景
index 指标只读相关问题处理
使用示例
一 升级触发字段索引死锁
FAQ-index只读问题处理 - 图1
FAQ-index只读问题处理 - 图2
FAQ-index只读问题处理 - 图3
二 es磁盘满了 导致 表索引死锁
注意:下面命令中的ES的用户名、密码、url和索引名称需要按实际情况进行修改后执行
若索引别名为:meta_tag_index_alias_test
可以执行如下命令来找到当前指向的索引
curl -XGET --user elastic:Elasticsearch@1024.com 'http://8.8.8.8:9601/meta_tag_index_alias_test/_alias'
返回的数据中,这个名称就是实际指向的索引名称
注意:下面命令中的ES的用户名、密码、url和索引名称需要按实际情况进行修改后执行
1.查看当前es索引状态是否是只读的
可以执行下面的命令
curl -XGET --user elastic:Elasticsearch@1024.com 'http://8.8.8.8:9601/meta_tag_index_v2/_settings'
若返回的数据中 “index.blocks.read_only_allow_delete”的值为true,则表示当前索引为只读的了
2.修改索引状态为非只读
可以执行下面的命令
curl -XPUT --user elastic:Elasticsearch@1024.com 'http://8.8.8.8:9601/meta_tag_index_v2/_settings' -H 'Content-Type: application/json' -d '{"index.blocks.read_only_allow_delete":null}'
注意:字段或者表级别 取消只读流程一致,如碰到升级场景,可能使用的不是当前索引而是写死的索引 按需处理

作者:华柄印