# 解决磁盘空间大于95%时,es会启动保护机制,设置成只读模式
用postman等工具或curl请求, es版本是6.7的(其他版本没有试过)
- 步骤:
# 1. GET请求查看是否只读机制启动
代码语言:javascript复制XXXX:9200/_settings?pretty
如果read_only_allow_delete等于true,则es目前索引是只读状态
代码语言:javascript复制"read_only_allow_delete": "true"
# 2. 先把磁盘空间清理一下,低于95%
# 3. PUT请求地址
代码语言:javascript复制XXXX:9200/_settings
# 4. 请求头
代码语言:javascript复制Content-Type:application/json
# 5. 请求体
代码语言:javascript复制{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
# 6. 返回值
代码语言:javascript复制{
"acknowledged": true
}
这个时候就成功了