Shield with Elasticsearch for Apache Hadoop
editShield with Elasticsearch for Apache Hadoop
editElasticsearch for Apache Hadoop ("ES-Hadoop") is capable of using HTTP basic authentication and/or TLS/SSL when accessing an Elasticsearch cluster. For full details please refer to the ES-Hadoop documentation.
For authentication purposes, select the user for your ES-Hadoop client (for maintenance purposes it is best to create a dedicated user). Then, assign that user to a role with the privileges required by your Hadoop/Spark/Storm job. Configure ES-Hadoop to use the user name and password through the es.net.http.auth.user
and es.net.http.auth.pass
properties.
For secured transport, enable SSL/TLS through the es.net.ssl
property by setting it to true
. Depending on your SSL configuration (keystore, truststore, etc…) you might need to set other parameters as well - please refer to the ES-Hadoop documentation, specifically the Configuration
chapter.