主机磁盘使用率超过85%导致es索引变为只读模式

简介: 主机磁盘使用率超过85%导致es索引变为只读模式

[ type=cluster_block_exception, reason=index [ index_name ] FORBIDDEN/12/index read-only / allow delete (api)

  • 由于磁盘使用率达到85%,导致es锁了索引,索引变成了只读模式,当有数据写入的时候就会报上面的错误,此时的索引处于只读状态,不可写入
  • index_name为索引名称,具体以日志显示为准
  • 需要先清理本地磁盘,然后再进行下面的操作来解除索引的只读状态

解除索引只读状态:

curl -XPUT 'http://es_ip:es_port/index_name/_settings' \
-H 'Content-Type: application/json' \
-d '{"index.blocks.read_only_allow_delete": false}'

index_name为索引名称,具体以日志显示为准,注意修改

如果elasticsearch.yml配置文件里面配置了es的访问ip,就要用对应的ip去执行,使用localhost会返回403权限不足

目录
相关文章
|
5月前
|
Oracle 关系型数据库 Linux
解决在linux服务器上部署定时自动查找cpu,内存,磁盘使用量,并将查询结果写入数据库的脚本,只能手动运行实现插库操作
问题描述:将脚本名命名为mortior.sh(以下简称mo),手动执行脚本后查询数据库,表中有相应的信息,放入自动执行队列中,脚本被执行,但是查询数据库,并没有新增数据。
44 0
|
9月前
|
监控 Shell
监控内存和磁盘容量,小于给定值时报警
监控内存和磁盘容量,小于给定值时报警
117 1
|
监控
zabbix 查询剩余内存一直大于2G的主机
select host,name from hosts where hostid in (select hostid from items where itemid in (select itemid from trends_uint where it...
1036 0
|
SQL
[20180626]延迟块清除与只读表.txt
[20180626]延迟块清除与只读表.txt --//以前测试过延迟块清除与只读表空间的情况.今天测试只读表的情况. --//链接:[20150409]只读表空间与延迟块清除.
1245 0