0

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

我使用 opendistro 进行弹性搜索

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

{“error”:{“root_cause”:[{“type”:“security_exception”,“reason”:“[] 和用户 [name=admin, roles=[admin], requestedTenant=Private] 没有权限”}] ,“type”:“security_exception”,“reason”:“没有权限 [] 和用户 [name=admin, roles=[admin], requestedTenant=Private]”},“status”:403}

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

其他命令他们成功运行。

4

1 回答 1

1

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

我确实测试了创建新角色和集群/索引权限,但没有奏效。

最后,我做的是curl一个更具体的 url,指定索引模式,比如......

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

它有效 XD。

承认真实。

试试看。

好看。

于 2019-08-07T22:37:35.477 回答