其他
干货 | Elasticsearch7.X X-Pack基础安全实操详解
1、调查:你的Elasticsearch怎么做的安全防护?
Medcl在《给你 10 个升级到 Elastic Stack 7 的理由!》分享中提到升级到最新版本“更安全”的核心理由。
2、说到Elasticsearch安全,你想到的是什么?
1)啥是X-Pack?基础免费版本哪些安全功能是免费?哪些收费呢? 2)单节点X-Pack安全如何配置? 3)多节点X-Pack安全如何配置?
3、啥是X-Pack?
4、单节点ES X-Pack安全如何配置?
4.1 安全配置
4.2 为节点间通信配置传输层安全性(TLS / SSL)
4.2.1 加密通信
4.2.2 生成节点证书
必须对证书进行验证
。4.2.3 配置加密通信
2xpack.security.transport.ssl.verification_mode: certificate
3xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
4xpack.security.transport.ssl.truststore.path: elastic-certificates.p12
4.3 设置集群密码
2--------
3auto - Uses randomly generated passwords
4interactive - Uses passwords entered by a user
5
6Non-option arguments:
7command
8
9Option Description
10------ -----------
11-h, --help show help
12-s, --silent show minimal output
13-v, --verbose show verbose output
auto - 随机生成密码。
interactive - 自定义不同用户的密码。
5、多节点集群X-Pack安全如何配置?
假定是初始部署集群阶段。
步骤1:清空data文件(原因:防止冲突,该问题多次在社区被提问); 步骤2:将配置好的带证书的文件copy到另一台机器; 步骤3:根据集群配置ip、角色等信息即可。
6、小结
第一:设置:xpack.security.enabled: true。 第二:生成TLS证书。 第三:配置加密通信。 第四:设置密码。
https://docs.aws.amazon.com/zh_cn/iot/latest/developerguide/x509-certs.html
https://www.elastic.co/cn/blog/getting-started-with-elasticsearch-security
https://www.elastic.co/cn/blog/security-for-elasticsearch-is-now-free
更短时间更快习得更多干货!