Upgrade clients on cluster (core and non-core) components
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.9.0-$BUILD
hdp-select set hbase-client 2.2.9.0-$BUILD
hdp-select set phoenix-client 2.2.9.0-$BUILD
hdp-select set mahout-client 2.2.9.0-$BUILD
hdp-select set sqoop-client 2.2.9.0-$BUILD
(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.