这里说明ES的磁盘达到预设值, 因此将其置于只读模式
默认情况下,Elasticsearch的决定基于可用磁盘空间的百分比,因此在大磁盘上,即使您有许多GB的可用空间,也可能发生这种情况。默认设置为95%
可以修改设置阈值. 将 cluster.routing.allocation.disk.watermark.flood_stag
修改为百分比或者绝对值
PUT _cluster/settings
{
"transient": {
"cluster.routing.allocation.disk.watermark.low": "100gb",
"cluster.routing.allocation.disk.watermark.high": "50gb",
"cluster.routing.allocation.disk.watermark.flood_stage": "10gb",
"cluster.info.update.interval": "1m"
}
}
ES不会自动推出只读模式, 因此在修改完之后, 还需要手动执行
$ curl -XPUT -H "Content-Type: application/json" https://[YOUR_ELASTICSEARCH_ENDPOINT]:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'