用户数据的安全性一直被人诟病且默认没有密码认证,Elasticsearch在6.8之前官方的X-pack安全认证功能都是收费的,所以很多人都采用Search Guard或者ReadOnly REST这些免费的安全插件对Elasticsearch进行安全认证。从Elasticsearch 6.8开始,Security 纳入 x-pack 的 Basic 版本中,免费使用一些基本的功能。本文将对开启X-pack安全认证与用户管理进行简单的讲解。
一、开启并配置 X-Pack 的认证与鉴权
1.1 在 elasticsearch.yml 配置文件中,添加安全认证相关参数
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
1.2 开启节点证书
bin/elasticsearch-certutil cabin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
1.3 开启Elasticsearch集群,并初始化Elasticsearch密码
bin/elasticsearch-setup-password
Elasticsearch6.8后的X-Pack安全认证与用户管理

文章介绍了如何在Elasticsearch6.8及以后版本中启用和配置X-Pack的安全认证,包括设置相关参数、生成证书、初始化密码。同时,文章讨论了权限类型如ClusterPrivileges和IndicesPrivileges,以及用户角色和管理操作,如创建、查看、删除用户和角色。
最低0.47元/天 解锁文章
1433

被折叠的 条评论
为什么被折叠?



