Configuring TLS/SSL Encryption for CDH Services
This section describes how to configure encryption for CDH services (HDFS, MapReduce, YARN, HBase, Hive, Impala, Hue and Oozie) focusing on SSL.
- Configuring TLS/SSL for HDFS, YARN and MapReduce
- Configuring TLS/SSL for HBase
- Configuring TLS/SSL for Flume Thrift Source and Sink
- Configuring Encrypted Communication Between HiveServer2 and Client Drivers
- Configuring TLS/SSL for Hue
- Configuring TLS/SSL for Impala
- Configuring TLS/SSL for Oozie
- Configuring TLS/SSL for Solr
- Spark Encryption
- Configuring TLS/SSL for HttpFS
- Encrypted Shuffle and Encrypted Web UIs
Prerequisites
- Cloudera recommends securing a cluster using Kerberos authentication before enabling encryption such as TLS/SSL on a cluster. If you enable TLS/SSL for a cluster that does not already have Kerberos authentication configured, a warning will be displayed.
- The following sections assume that you have created all the certificates required for TLS/SSL communication. If not, for information on how to do this, see Creating Certificates.
- The certificates and keys to be deployed in your cluster should be organized into the appropriate set of keystores and truststores. For more information, see Creating Java Keystores and Truststores.
Note: Cloudera Manager
and CDH components support either TLS 1.0, TLS 1.1, or TLS 1.2, but not SSL 3.0. References to SSL continue only because of its widespread use in technical jargon.
Hadoop Services as TLS/SSL Servers and Clients
Hadoop services differ in their use of TLS/SSL as follows:
- HDFS, MapReduce, and YARN daemons act as both TLS/SSL servers and clients.
- HBase daemons act as TLS/SSL servers only.
- Oozie daemons act as TLS/SSL servers only.
- Hue acts as an TLS/SSL client to all of the above.
Compatible Certificate Formats for Hadoop Components
Component | Compatible Certificate Format |
---|---|
HDFS | Java Keystore |
MapReduce | Java Keystore |
YARN | Java Keystore |
Hue | PEM |
Hive (for communication between Hive clients and HiveServer2) | Java Keystore |
HBase | Java Keystore |
Impala | PEM |
Oozie | Java Keystore |
Page generated July 8, 2016.
<< Configuring TLS/SSL for Cloudera Management Service Roles | ©2016 Cloudera, Inc. All rights reserved | Configuring TLS/SSL for HDFS, YARN and MapReduce >> |
Terms and Conditions Privacy Policy |