ES-Hadoop 和安全性

编辑

用于 Apache Hadoop 的 Elasticsearch(“ES-Hadoop”)在访问 Elasticsearch 集群时,能够使用 HTTP 基本身份验证、PKI 身份验证和/或 TLS/SSL。有关完整详细信息,请参阅 ES-Hadoop 文档,特别是 Security 部分。

为了进行身份验证,请为您的 ES-Hadoop 客户端选择一个用户(为了维护目的,最好创建一个专用用户)。然后,将该用户分配给一个具有 Hadoop/Spark/Storm 作业所需权限的角色。配置 ES-Hadoop 以通过 es.net.http.auth.useres.net.http.auth.pass 属性使用用户名和密码。

如果启用了 PKI 身份验证,请通过 es.net.ssl.keystore.locationes.net.truststore.location(以及它们各自的 .pass 属性来指定密码)设置相应的 keystoretruststore

对于安全传输,请通过将 es.net.ssl 属性设置为 true 来启用 SSL/TLS。根据您的 SSL 配置(keystore、truststore 等),您可能还需要设置其他参数 - 请参阅 ES-Hadoop 文档,特别是 ConfigurationSecurity 章节。