The following procedures describe how to configure Control-M for Hadoop to work in a secure Hadoop environment (Kerberos):
- Configuring Control-M Agent to Work with Kerberos
- Configuring User Impersonation in the Connection Profile
- Configuring User Impersonation for Oozie
Configuring Control-M Agent to Work with Kerberos
This procedure describes how to configure an Agent to work with Kerberos.
Begin
- 
                                                        Create a Kerberos Principal for the Agent and a valid Keytab file. 
- 
                                                        From the Configuration domain, click  and then select Plug-ins. and then select Plug-ins.
- 
                                                        Select the required Hadoop plug-in and then click Configuration. Learn more about navigating the Configuration domain, as described in Configuration Navigation. 
- 
                                                        Add the Principal and Keytab file you created, as described in Configuring Control-M for Hadoop Parameters. 
Configuring User Impersonation in the Connection Profile
This procedure describes how to configure user impersonation in the connection profile when running Control-M for Hadoop jobs. Control-M for Hadoop uses the ksu utility to impersonate a user.
Begin
- 
                                                        Create a .k5login file in the home directory of the impersonated user. The file should include the Control-M Agent's Principal, which is set in Configuration, as described in Configuring Control-M for Hadoop Parameters. ctmagent@HADOOP.DOMAIN.COM 
- 
                                                        Create a principal and valid keytab file for the impersonated user. This file should be accessible for the Agent user. 
- 
                                                        From the Configuration domain, click  and then select Centralized Connection Profiles. and then select Centralized Connection Profiles.
- 
                                                        Select an existing Hadoop profile, and then click the profile to edit it. Learn more about navigating the Configuration domain, as described in Configuration Navigation. Alternatively you can add a new Hadoop profile by selecting Hadoop from the Add Connection Profile drop-down list. 
- 
                                                        From the Connection Profile dialog box, type the principal and the keytab that you created, as described in Hadoop Connection Profile Parameters. 
- 
                                                        To configure the Agent as a proxy user, add the following properties to the Hadoop configuration file (core-site.xml): <property> <name>hadoop.proxyuser.<Control-M Agent user name>.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.<Control-M Agent user name>.groups</name> <value>*</value> </property> 
- Restart the cluster.
Configuring User Impersonation for Oozie
This procedure describes how to configure user impersonation for Oozie jobs in Control-M for Hadoop.
Control-M for Hadoop does not support user impersonation for Oozie jobs, when the Agent is running as root on kerberized cluster.
Begin
- 
                                                        Add the following properties to Oozie configuration file (oozie-site.xml): Copy<property>
 <name>oozie.service.ProxyUserService.proxyuser.<Control-M Agent user name>.hosts</name>
 <value>*</value>
 </property>
 <property>
 <name>oozie.service.ProxyUserService.proxyuser.<Control-M Agent user name>.groups</name>
 <value>*</value>
 </property>
- Restart the Oozie-Server.