In this step, you will upgrade clients on gateway and cluster nodes. Components include Hadoop clients (HDFS client, YARN client, MapReduce, Tez, Hive, Pig), the HBase client, the Phoenix client, Flume, Mahout, and Sqoop.
These components do not supply services, so there is no need to follow the start-switch-stop process in earlier steps. You can simply switch the client software to the new version, in no specific order. Upgrade clients on all nodes where they exist, on edge/gateway nodes or on cluster nodes where they coexist with other services.
Here are sample commands:
hdp-select set hadoop-client 2.2.4.2-2
hdp-select set hbase-client 2.2.4.2-2
hdp-select set phoenix-client 2.2.4.2-2
hdp-select set mahout-client 2.2.4.2-2
hdp-select set sqoop-client 2.2.4.2-2
(Note: if the Sqoop metastore server is running, stop it before upgrading.)
The following subsections list additional information for MapReduce and Flume, followed by validation information.