原因是磁盘空间不足85%时,默认值为85%
,这意味着Elasticsearch不会将碎片分配给使用了超过85%磁盘的节点。所有会报上述错误。
解决办法:
1. 重置索引上的只读索引块的示例twitter
:
重置单个索引
curl -X PUT "192.168.0.200:9200/twitter/_settings?pretty" -H 'Content-Type: application/json' -d'
{
"index.blocks.read_only_allow_delete": null
}
'
重置所有所有
curl -XPUT -H "Content-Type: application/json" http://192.168.0.200:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'