Start YARN/MapReduce Services
Add the following properties to yarn-site.xml to configure Application Timeline Server (ATS):
yarn.timeline-service.leveldb-timeline-store.path=/var/log/hadoop-yarn/timeline
yarn.timeline-service.leveldb-timeline-store.ttl-interval-ms=300000
** If you are upgrading to HDP 2.1.3 or higher, use the following setting: yarn.timeline-service.store-class=org.apache.hadoop.yarn.server.timeline.LeveldbTimelineStore**
** If you are upgrading to HDP 2.1.2, use the following setting: yarn.timeline-service.store-class=org.apache.hadoop.yarn.server.applicationhistoryservice.timeline.LeveldbTimelineStore **
yarn.timeline-service.ttl-enable=true
yarn.timeline-service.ttl-ms=2678400000
yarn.timeline-service.generic-application-history.store-class=org.apache.hadoop.yarn.server.applicationhistoryservice.NullApplicationHistoryStore
yarn.timeline-service.webapp.address={PUT_THE_FQDN_OF_ATS_HOST_NAME_HERE}:8188
yarn.timeline-service.webapp.https.address={PUT_THE_FQDN_OF_ATS_HOST_NAME_HERE}:8190
yarn.timeline-service.address={PUT_THE_FQDN_OF_ATS_HOST_NAME_HERE}:10200
HIVE (hive-site.xml)
hive.execution.engine=mr
hive.exec.failure.hooks=org.apache.hadoop.hive.ql.hooks.ATSHook
hive.exec.post.hooks=org.apache.hadoop.hive.ql.hooks.ATSHook
hive.exec.pre.hooks=org.apache.hadoop.hive.ql.hooks.ATSHook
hive.tez.container.size={map-container-size}
*If mapreduce.map.memory.mb > 2GB then set it equal to mapreduce.map.memory. Otherwise, set it equal to mapreduce.reduce.memory.mb*
hive.tez.java.opts=-server -Xmx800m -Djava.net.preferIPv4Stack=true -XX:NewRatio=8 -XX:+UseNUMA -XX:+UseParallelGCUse configuration values appropriate for your environment. For example, the value "800" in the preceding example is an example, not a requirement.
To start YARN, run commands as a YARN user. To start MapReduce, run commands as a MapReduce user.
If you have a secure cluster, create the following principals and keytabs for YARN before you start the YARN service:
Start the ResourceManager on your previous JobTracker host.
su -l yarn -c "/usr/hdp/current/hadoop-yarn-resourcemanager/sbin/yarn-daemon.sh start resourcemanager"ps -ef | grep -i resourcemanagerPrepare the NodeManager hosts.
Change permissions for /usr/hdp/current/hadoop-yarn/bin/container- executor.cfg:
chown yarn:hadoop /usr/hdp/current/hadoop-yarn/bin/container-executorchmod -R 650 /usr/hdp/current/hadoop-yarn/bin/container-executorOn all NodeManager hosts, add the yarn user to the hadoop group.
For example, if you are using CentOS 6:
usermod -a -G hadoop yarn
Start the NodeManager on your previous TaskTracker hosts.
su -l yarn -c "/usr/hdp/current/hadoop-yarn-nodemanager/sbin/yarn-daemon.sh start nodemanager"ps -ef | grep -i nodemanagerTo start MapReduce, run the following commands:
su -l yarn -c "/usr/hdp/current/hadoop-mapreduce-historyserver/sbin/mr-jobhistory-daemon.sh start historyserver"ps -ef | grep -i jobhistoryserver

