Shield with Elasticsearch for Apache Hadoop

Elasticsearch 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.