【问题标题】:Opendistro elasticsearch, no permissions for [ ] and User [name=admin, roles=[admin]Opendistro elasticsearch,[ ] 和用户 [name=admin,roles=[admin] 没有权限
【发布时间】:2023-03-13 01:03:01
【问题描述】:

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

我使用 opendistro 进行弹性搜索

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

{“错误”:{“根本原因”:[{“类型”:“安全异常”,“原因”:“否 [ ] 和用户 [name=admin, roles=[admin] 的权限, requestedTenant=Private]”}],“type”:“security_exception”,“reason”:“no [ ] 和用户 [name=admin, roles=[admin] 的权限, 请求租户=私有]”},“状态”:403}

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

其他命令运行成功。

【问题讨论】:

    标签: elasticsearch elasticsearch-opendistro


    【解决方案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。

    确认为真。

    试试看。

    好看。

    【讨论】:

    • 谢谢 :) 我会测试是否也可以使用 * :P 问候 ;)
    猜你喜欢
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    • 2019-08-19
    相关资源
    最近更新 更多