This is the documentation for Cloudera Enterprise 5.12.x. Documentation for other versions is available at Cloudera Documentation.

Upgrading Kudu

Before upgrading, you should read the release notes for the version of Kudu that you are about to install. Note that rolling upgrades are not supported. Shut down all Kudu services before you begin upgrading the software.

  Important: If you have previously installed the beta IMPALA_KUDU service, make sure you remove it from your cluster before you proceed.

Continue reading:

Upgrade Kudu using Cloudera Manager

  Warning:
  • You must upgrade Kudu before you upgrade CDH. Failure to do so will result in Impala queries returning the following error:
    Query Status: Unable to open scanner: Remote error: unsupported feature flags
  • If you are upgrading from Kudu 1.2.0 / CDH 5.10.x, you must upgrade both Kudu and CDH parcels (or packages) at the same time. If you upgrade Kudu but do not upgrade CDH, new Kudu features such as Security will not be available. Note that even though you might be able to see the updated configuration options for Kudu security in Cloudera Manager, configuring them will have no effect.

To use Cloudera Manager to upgrade Kudu using parcels or packages, use the following instructions. If you do not use Cloudera Manager, see Upgrade Kudu Using the Command Line.

Upgrade Kudu Using Parcels

  1. Log in to Cloudera Manager.
  2. Go to Hosts. Click Parcels.
  3. Click Check For New Parcels.
  4. Find the new version of KUDU in the list of parcels. Download, distribute, and activate it on your cluster.

Upgrade Kudu Using Packages

  1. If you use a repository, re-download the repository list file to ensure that you have the latest information. See Kudu Repository and Package Links.
  2. Stop the Kudu service in Cloudera Manager. Go to the Kudu service and select Actions > Stop.
  3. Depending on your operating system, issue the following set of commands on each Kudu host:
    Operating System Upgrade Commands
    RHEL/CentOS
    sudo yum -y clean all
    sudo yum -y upgrade kudu
    Ubuntu/Debian
    sudo apt-get update
    sudo apt-get install kudu
    SLES
    sudo zypper clean --all
    sudo zypper update kudu
  4. Start the Kudu service in Cloudera Manager. Go to the Kudu service and select Actions > Start.

Upgrade Kudu Using the Command Line

  Warning:
  • You must upgrade Kudu before you upgrade CDH. Failure to do so will result in Impala queries returning the following error:
    Query Status: Unable to open scanner: Remote error: unsupported feature flags
  • If you are upgrading from Kudu 1.2.0 / CDH 5.10.x, you must upgrade both Kudu and CDH parcels (or packages) at the same time. If you upgrade Kudu but do not upgrade CDH, new Kudu features such as Security will not be available. Note that even though you might be able to see the updated configuration options for Kudu security in Cloudera Manager, configuring them will have no effect.

If you use Cloudera Manager, do not use the following command-line instructions. See Upgrade Kudu using Cloudera Manager.

  1. If you use a repository, re-download the repository list file to ensure that you have the latest information. See Kudu Repository and Package Links.
  2. Stop the Kudu master and tablet servers using the following commands:
    sudo service kudu-master stop 
    sudo service kudu-tserver stop
  3. Depending on your operating system, issue the following set of commands on each Kudu host:
    Operating System Upgrade Commands
    RHEL/CentOS
    sudo yum -y clean all
    sudo yum -y upgrade kudu
    Ubuntu/Debian
    sudo apt-get update
    sudo apt-get install kudu
    SLES
    sudo zypper clean --all
    sudo zypper update kudu
  4. Start the Kudu master and tablet servers using the following commands:
    $ sudo service kudu-master start
    $ sudo service kudu-tserver start
Page generated August 14, 2017.