To the core-site.xml file on every host in your cluster, you must add the following
                    information:
Table 13.3. core-site.xml
| Property Name | Property Value | Description | 
|---|---|---|
| hadoop.security.authentication | 
 | Set the authentication type for the cluster. Valid values are: simple or kerberos. | 
| hadoop.rpc.protection | authentication; integrity; privacy | This is an [OPTIONAL] setting.  If not set, defaults to  
 
 
 | 
| hadoop.security.authorization | 
 | Enable authorization for different protocols. | 
| hadoop.security.auth_to_local | The mapping rules. For example RULE:[2:$1@$0]([jt]t@.*EXAMPLE.COM)s/.*/$MAPRED_USER/
RULE:[2:$1@$0]([nd]n@.*EXAMPLE.COM)s/.*/$HDFS_USER/
RULE:[2:$1@$0](hm@.*EXAMPLE.COM)s/.*/$HBASE_USER/
RULE:[2:$1@$0](rs@.*EXAMPLE.COM)s/.*/$HABSE_USER/ 
DEFAULT
                                         | The mapping from Kerberos principal names to local OS user names. See Creating Mappings Between Principals and OS Service Usernames for more information. | 
| hadoop.proxyuser.hive. groups | $HIVE_USER | Allows the Hive superuser to impersonate any member of the group users. This is required only when installing Hive on the cluster. | 
| hadoop.proxyuser.hive. hosts | $HIVE_USER_Hostname_FQDN | The name of the host from which the Hive superuser can connect. This is required only when installing Hive on the cluster. | 
| hadoop.proxyuser.oozie. groups | $OOZIE_USER | Allows the Oozie superuser to impersonate any member of the group users. This is required only when installing Oozie on the cluster. | 
| hadoop.proxyuser.oozie. hosts | $OOZIE_USER_Hostname_FQDN | The name of the host from which the Oozie superuser can connect. This is required only when installing Oozie on the cluster. | 
| hadoop.proxyuser.HTTP. groups | users | Allows the HTTP superuser to impersonate any member of the group users. | 
| hadoop.proxyuser.HTTP. hosts | WebHCat_Hostname_FQDN | The name of the host from which the HTTP superuser can connect. | 
| hadoop.proxyuser.hcat.groups | users | Allow the superuser hcat to impersonate any members of the group users. This is required only when installing webhcat on the cluster. | 
| hadoop.proxyuser.hcat.hosts | Webhcat_Hostname_FQDN | Hostname from where superuser hcat can connect. This is required only when installing webhcat on the cluster. | 
The XML for these entries:
  <property>   
        <name>hadoop.security.authentication</name>   
        <value>kerberos</value>   
        <description>Set the authentication for the cluster. Valid values are: simple or   
        kerberos.   
        </description>  
</property> 
<property>  
        <name>hadoop.security.authorization</name>  
        <value>true</value>  
        <description>Enable authorization for different protocols.  
        </description> 
</property>    
<property>
    
        <name>hadoop.security.auth_to_local</name>    
        <value>        
        RULE:[2:$1@$0]([jt]t@.*EXAMPLE.COM)s/.*/$MAPRED_USER/        
        RULE:[2:$1@$0]([nd]n@.*EXAMPLE.COM)s/.*/$HDFS_USER/        
        RULE:[2:$1@$0](hm@.*EXAMPLE.COM)s/.*/$HBASE_USER/        
        RULE:[2:$1@$0](rs@.*EXAMPLE.COM)s/.*/$HBASE_USER/        
        DEFAULT</value> 
        <description>The mapping from kerberos principal names
        to local OS user names.</description>
</property>
                
<property>
  <name>hadoop.proxyuser.hive.groups</name>
  <value>users</value>
  <description>
     Allow the superuser hive to impersonate any members of the group users. This
     is required only when installing hive on the cluster.
  </description>
</property>
<property>
  <name>hadoop.proxyuser.hive.hosts</name>
  <value>Hive_Hostname_FQDN</value>
  <description>
     Hostname from where superuser hive can connect. This
     is required only when installing hive on the cluster.
  </description>
</property>
<property>
  <name>hadoop.proxyuser.oozie.groups</name>
 <value>users</value>
  <description>
     Allow the superuser oozie to impersonate any members of the group users. This
     is required only when installing oozie on the cluster.
 </description>
</property>
<property>
  <name>hadoop.proxyuser.oozie.hosts</name>
  <value>Oozie_Hostname_FQDN</value>
 <description>
     Hostname from where superuser oozie can connect. This
     is required only when installing oozie on the cluster.
  </description>
</property>
<property>
 <name>hadoop.proxyuser.hcat.hosts</name>
  <value>Webhcat_Hostname_FQDN</value>
  <description>
     Hostname from where superuser hcat can connect. This
     is required only when installing webhcat on the cluster.
  </description>
</property>
<property>
  <name>hadoop.proxyuser.HTTP.groups</name>
 <value>users</value>
 <description>
     Allow the superuser HTTP to impersonate any members of the group users.
  </description>
</property>
<property>
  <name>hadoop.proxyuser.HTTP.hosts</name>
  <value>Webhcat_Hostname_FQDN</value>
 <description>
     Hostname from where superuser HTTP can connect.
 </description>
</property>
 <property>
  <name>hadoop.proxyuser.hcat.groups</name>
 <value>users</value>
  <description>
     Allow the superuser hcat to impersonate any members of the group users. This
     is required only when installing webhcat on the cluster.
 </description>
</property>
<property>
 <name>hadoop.proxyuser.hcat.hosts</name>
  <value>Webhcat_Hostname_FQDN</value>
  <description>
     Hostname from where superuser hcat can connect. This
     is required only when installing webhcat on the cluster.
  </description>
</property> 


