Opendistro elasticsearch,对[]和用户[name = admin,roles = [admin]没有权限

时间:2019-07-30 08:58:34

标签: elasticsearch elasticsearch-opendistro

我尝试在Elasticsearch服务器上运行此命令,但权限错误。

我使用opendistro进行Elasticsearch

curl -XPUT 'localhost:9200/_settings' -H 'Content-Type: application/json' -H 'securitytenant: Private' -u admin --insecure -d '{
"index" : {
    "number_of_replicas" : 0
    }
}'
  

{“错误”:{“ root_cause”:[{“ type”:“ security_exception”,“ reason”:“ no   []和用户[name = admin,roles = [admin],   requestTenant = Private]“}],” type“:” security_exception“,” reason“:” no   []和用户[name = admin,roles = [admin],   requestTenant = Private]“},” status“:403}

我也尝试了没有安全性租户但具有相同错误权限的情况。

其他命令成功运行。

1 个答案:

答案 0 :(得分:1)

在使用Elasticsearch 7迁移到opendistro之后,我遇到了同样的问题。

我确实测试过创建新角色和群集/索引权限,但是没有用。

最后,我所做的是curl一个更具体的网址,指定了索引模式,例如...

curl -XPUT 'http://localhost:9200/logstash-*/_settings?pretty' -H 'Content-Type: application/json' -d '{"number_of_replicas": 0}' --insecure -u admin:...

它适用于XD。

确认为真。

尝试一下。

好看。