Upgrade Procedure
Important | |
---|---|
Because HDP 2.3.6 contains features and fixes that are not applicable to HDP 2.4.0 or HDP 2.4.2, do not upgrade from HDP 2.3.6 to HDP 2.4.0 or HDP 2.4.2. |
To upgrade your cluster from HDP 2.4.x to HDP 2.4.2:
Download either the hdp.repo or the RPM single repository tarball:
HDP 2.4.2 hdp.repo file:
Operating System
Repository Location
Debian 6
http://public-repo-1.hortonworks.com/HDP/debian6/2.x/updates/2.4.2.0/hdp.list
Debian 7
http://public-repo-1.hortonworks.com/HDP/debian7/2.x/updates/2.4.2.0/hdp.list
RHEL/CentOS/Oracle LINUX 6
http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.2.0/hdp.repo
RHEL/CentOS/Oracle LINUX 7
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/hdp.repo
SLES 11 SP3/SP4
http://public-repo-1.hortonworks.com/HDP/suse11sp3/2.x/updates/2.4.2.0/hdp.repo
Ubuntu 12
http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x/updates/2.4.2.0/hdp.list
Ubuntu 14
http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.4.2.0/hdp.list
HDP 2.4.2 RPM single repository tarball:
Operating System
Tarball Location
Debian 6
http://public-repo-1.hortonworks.com/HDP/debian6/2.x/updates/2.4.2.0/HDP-2.4.2.0-debian6-deb.tar.gz
Debian 7
http://public-repo-1.hortonworks.com/HDP/debian7/2.x/updates/2.4.2.0/HDP-2.4.2.0-debian7-deb.tar.gz
RHEL/CentOS/Oracle LINUX 6
http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.4.2.0/HDP-2.4.2.0-centos6-rpm.tar.gz
RHEL/CentOS/Oracle LINUX 7
http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/HDP-2.4.2.0-centos7-rpm.tar.gz
SLES 11 SP3/SP4
Ubuntu 12
Ubuntu 14
For information about how to install the repositories, see the local repository instructions.
Run an update:
apt-get update
Install the HDP 2.4.2 bits:
Operating System
Commands
RHEL/CentOS/Oracle LINUX
Install HDP 2.4.2 components on relevant nodes, according to the services that run on those hosts:
yum install "hadoop_2_4_2_258*" "oozie_2_4_2_258*" "pig_2_4_2_258*" "sqoop_2_4_2_258*" "zookeeper_2_4_2_258*" "hbase_2_4_2_258*" "hive_2_4_2_258*" "tez_2_4_2_258*" "storm_2_4_2_258*" "falcon_2_4_2_258*" "flume_2_4_2_258*" "phoenix_2_4_2_258*" "accumulo_2_4_2_258*" "mahout_2_4_2_258*"
SLES
Install HDP 2.4.2 components on relevant nodes, according to the services that run on those hosts:
zypper install "hadoop_2_4_2_258*" "oozie_2_4_2_258*" "pig_2_4_2_258*" "sqoop_2_4_2_258*" "zookeeper_2_4_2_258*" "hbase_2_4_2_258*" "hive_2_4_2_258*" "tez_2_4_2_258*" "storm_2_4_2_258*" "falcon_2_4_2_258*" "flume_2_4_2_258*" "phoenix_2_4_2_258*" "accumulo_2_4_2_258*" "mahout_2_4_2_258*"
Ubuntu/Debian
Install HDP 2.4.2 components on relevant nodes, according to the services that run on those hosts:
apt-get install "hadoop-2-4-2-258*" "oozie-2-4-2-258*" "pig-2-4-2-258*" "sqoop-2-4-2-258*" "zookeeper-2-4-2-258*" "hbase-2-4-2-258*" "hive-2-4-2-258*" "tez-2-4-2-258*" "storm-2-4-2-258*" "falcon-2-4-2-258*" "flume-2-4-2-258*" "phoenix-2-4-2-258*" "accumulo-2-4-2-258*" "mahout-2-4-2-258*"
Stop all HDP 2.4.x services for your scenario:
Non-Ambari managed clusters
Stop all HDP 2.4.x services using the Stopping HDP Services section of the HDP Reference Guide.
Ambari 1.7.0-managed clusters
Open Ambari Web.
Browse to Services.
Use Service Actions to stop each service.
For all services, switch the active version to HDP 2.4.2.
On each host in the cluster, use
hdp-select
to switch all services to the HDP 2.4.2 version:hdp-select set all 2.4.2.0-258
If you are running Ambari 1.7.0, update the repository base URLs to use the HDP 2.4.2 repositories for HDP and HDP-UTILS:
Open Ambari Web.
Browse to Admin > Repositories.
Edit the Base URLs.
Start all HDP 2.4.2 services, in the following order:
Apache ZooKeeper
su - zookeeper export ZOOCFGDIR=/usr/hdp/current/zookeeper-server/conf ; export ZOOCFG=zoo.cfg; source /usr/hdp/current/zookeeper-server/conf/zookeeper-env.sh ; /usr/hdp/current/zookeeper-server/bin/zkServer.sh start
(HA NameNode upgrade only) ZooKeeper Failover Controller Daemons
/usr/hdp/current/hadoop-hdfs-namenode/../hadoop/sbin/hadoop-daemon.sh start zkfc
(HA NameNode upgrade only) JournalNodes
su - hdfs /usr/hdp/current/hadoop-hdfs-journalnode/../hadoop/sbin/hadoop-daemon.sh start journalnode
HDFS NameNode(s)
Start the HDFS NameNode(s). Because there is no metadata schema update for this upgrade, start the NameNode(s) in normal mode:
su - hdfs /usr/hdp/current/hadoop-hdfs-namenode/../hadoop/sbin/hadoop-daemon.sh start namenode
Remaining Services
Start the rest of the HDP services. On each host in the cluster, start the services that are relevant to that cluster. To identify the start commands for all services, see "Controlling HDP Services Manually" in the HDP Reference Guide.
Your cluster is upgraded. Ensure that your workloads run correctly on this upgraded cluster.