You must add the following information to the mapred-site.xml file on every host in your cluster:
Table 27.8. mapred-site.xml Property Settings
Property Name | Property Value | Description |
|---|---|---|
mapreduce.jobhistory.keytab | /etc/security/keytabs/jhs.service.keytab | Kerberos keytab file for the MapReduce JobHistory Server. |
mapreduce.jobhistory.principal | jhs/_HOST@TODO-KERBEROS-DOMAIN | Kerberos principal name for the MapReduce JobHistory Server. |
mapreduce.jobhistory.webapp.address | TODO-JOBHISTORYNODE-HOSTNAME:19888 | MapReduce JobHistory Server Web UI host:port |
mapreduce.jobhistory.webapp.https. address | TODO-JOBHISTORYNODE-HOSTNAME:19889 | MapReduce JobHistory Server HTTPS Web UI host:port |
mapreduce.jobhistory.webapp.spnego-keytab-file | /etc/security/keytabs/spnego.service.keytab | Kerberos keytab file for the spnego service. |
mapreduce.jobhistory.webapp.spnego-principal | HTTP/_HOST@TODO-KERBEROS-DOMAIN | Kerberos principal name for the spnego service. |
Following is the XML for these entries:
<property>
<name>mapreduce.jobhistory.keytab</name>
<value>/etc/security/keytabs/jhs.service.keytab</value>
</property>
<property>
<name>mapreduce.jobhistory.principal</name>
<value>jhs/_HOST@TODO-KERBEROS-DOMAIN</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.address</name>
<value>TODO-JOBHISTORYNODE-HOSTNAME:19888</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.https.address</name>
<value>TODO-JOBHISTORYNODE-HOSTNAME:19889</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.spnego-keytab-file</name>
<value>/etc/security/keytabs/spnego.service.keytab</value>
</property>
<property>
<name>mapreduce.jobhistory.webapp.spnego-principal</name>
<value>HTTP/_HOST@TODO-KERBEROS-DOMAIN</value>
</property> 
