我的ES群集正在生产模式下运行(在Kubernetes上)。它仅在组织内部可访问,因此,目前无需使用证书保护ES节点之间的连接。在设置集群时,我刚刚添加了xpack.security.enabled: true,它帮助我设置了基本的Kibana身份验证,一切工作都按预期进行,直到我重新启动数据节点Pod,现在它显示以下错误:

ERROR: [1] bootstrap checks failed
[1]: Transport SSL must be enabled if security is enabled on a [basic] license. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]

最佳答案

错误消息非常明显:您必须具有TLS证书才能使用安全性。从安全的 Angular 来看,这也是有道理的,尤其是在Kubernetes上,否则您没有太多的保护。

如果您不想在Kubernetes上设置证书和其他内容,请查看Kubernetes Operator,它可以为您做到这一点:https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-quickstart.html

关于elasticsearch - Elasticsearch中的安全性设置,xpack显示不一致的行为,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58695304/

10-14 19:11