Upgrading Cloudera Observability On-Premises

Pre-requisite Tasks for upgrading Cloudera Observability On-Premises.

Before upgrading to a new version of Cloudera Observability On-Premises, do the following:
  1. Schedule the upgrade and inform your users of the Cloudera Observability On-Premises service interruption.
  2. (Optional) Upgrade to the latest LINUX patch release.
  3. Verify that your Cloudera Observability On-Premises cluster is running a supported version of Cloudera Manager and the Cloudera Data Platform (CDP) and that your Workload clusters are running a supported version of Cloudera Manager and Cloudera Platform.
  4. Record the Cloudera Manager host name of the server that contains an installation of Cloudera Observability On-Premises, as this value is required during upgrading.
  5. If you are upgrading from a 2.1.x release version of Cloudera Observability On-Premises, you must verify that there are no remaining messages in the ZooKeeper queue by doing the following:
    1. In a terminal log in to a host running ZooperKeeper and list the current queues by running the following command:
      /opt/cloudera/parcels/CDH/lib/zookeeper/bin/zkCli.sh -server [zk_server]:2181 ls /wxm/onprem/zkqueue
      The following terminal output is an example of a current queue output:
      HiveAudit, HiveHistoryProtobuf, HiveOnMrTable, ImpalaQueryProfile, LlapHistoryProtobuf, MrJhist, MrTaskLog, OozieWorkflow, Pse, SdxDetails, SparkEventLog, SparkTaskLog, TezHistoryProtobuf, YarnApp, YarnAppMetrics, sigmaadb-broadcast, upload-processing-update-queue
    2. Verify that all the queues are empty by running the following:
      for q_n in HiveAudit HiveHistoryProtobuf HiveOnMrTable ImpalaQueryProfile LlapHistoryProtobuf MrJhist MrTaskLog OozieWorkflow Pse SdxDetails SparkEventLog SparkTaskLog TezHistoryProtobuf YarnApp YarnAppMetrics sigmaadb-broadcast upload-processing-update-queue
        do
          echo $q_n: $(/opt/cloudera/parcels/CDH/lib/zookeeper/bin/zkCli.sh -server [zk_server]:2181 stat -w /wxm/onprem/zkqueue/${q_n} | grep "numChildren")
        done
    3. Verify that all the count values are 0.
    4. If there are messages in the queue, do the following:
      1. Stop the DBUS services, which stops any new incoming data.
      2. Allow Cloudera Observability On-Premises to finish processing any existing messages.
      3. Stop any remaining components.
  6. Stop the Cloudera Observability On-Premises Service and its services.
  7. Download the latest Cloudera Observability On-Premises installation parcel and its checksum parcels from the Cloudera Downloads website.
  8. Download the latest Cloudera Observability On-Premises installation CSD (.jar) file from the Cloudera Downloads website.