文档首页/ 云搜索服务 CSS/ 故障排除/ 功能使用类/ 安全集群索引只读状态修改报错
更新时间:2024-08-15 GMT+08:00
分享

安全集群索引只读状态修改报错

问题描述

安全集群空间存满之后,索引会全部变为只读模式"read_only_allow_delete": "true",导致无法再写入,需手动修改只读模式为“false”,执行如下命令:

PUT _settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}

报错为:

{
"error": {
"root_cause": [
{
"type": "security_exception",
"reason": "no permissions for [] and User [name=admin, roles=[admin], requestedTenant=null]"
}
],
"type": "security_exception",
"reason": "no permissions for [] and User [name=admin, roles=[admin], requestedTenant=null]"
},
"status": 403
}

原因分析

安全集群,默认有一个“. opendistro_security”索引,不可执行写操作,修改索引读写模式时要忽略掉这个索引。

解决方案

使用通配符进行匹配,将indexname用通配符代替。

PUT indexname/_settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}

相关文档