当ElasticSearch的数据超过自己设定的watermark时,ElasticSearch的服务就会被锁定,只允许读数据,而不允许写数据。这往往会让人非常懵逼,不知道发生了什么事情。
在你重新规划了数据、让数据使用量低于watermark的前提下,你需要显式地向你的ES所在服务器发送请求来解除锁定:
http://<ip_addr>:9200/_all/_settings
{
"index.blocks.read_only_allow_delete": null
}
对应的请求可以为:
curl -XPUT -H "Content-Type: application/json" http://<your_ip>:<your_port>/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'