异常信息
{
"error": {
"root_cause": [
{
"type": "cluster_block_exception",
"reason": "index [blog1] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"
}
],
"type": "cluster_block_exception",
"reason": "index [blog1] blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"
},
"status": 403
}
原因分析:
这时就是因为你的磁盘空间不足导致的,当磁盘的使用率超过95%时,Elasticsearch为了防止节点耗尽磁盘空间,自动将索引设置为只读模式。
elasticsearch官网:
中午翻译:
PUT /my-index-000001/_settings
{
"index.blocks.read_only_allow_delete": null
}
解决方法:
1、最直接的是清理磁盘空间
2、更改elasticsearch.yml配置文件
cluster.routing.allocation.disk.threshold_enabled: false