Downloading Custom Service Descriptor files

Download and configure the Custom Service Descriptor (CSD) files for each Cloudera Flow Management service. Set the correct ownership and permissions, and then restart the Cloudera Manager server.

CSD files define how Cloudera Manager recognizes, configures, and manages new services such as NiFi and NiFi Registry. Each CSD file contains the service metadata and configuration details required for Cloudera Manager to deploy and manage that service. The CSD version must match your Cloudera Flow Management parcel version to ensure compatibility.

  • Verify that you have installed the Cloudera Flow Management parcel from the repository.
  • Confirm that you have the appropriate credentials to access Cloudera’s archive site.
  • Identify the correct CSD version for your Cloudera Flow Management version and operating system.
  1. Download the NiFi and NiFi Registry CSD files and place them in the default CSD directory: /opt/cloudera/csd
    For example: Use the following wget commands to download the required CSD files for Cloudera Flow Management 4.11.0 on RHEL8.
    wget https://[***username***]:[***password***]@archive.cloudera.com/p/cfm2/4.11.0.0/redhat8/yum/tars/parcel/NIFI-2.4.0.4.11.0.0-352.jar
    wget https://[***username***]:[***password***]@archive.cloudera.com/p/cfm2/4.11.0.0/redhat6/yum/tars/parcel/NIFIREGISTRY-2.4.0.4.11.0.0-352.jar
  2. Set the correct CSD ownership and file permissions in the opt/cloudera/csd directory.
    chown cloudera-scm:cloudera-scm ./*
    chmod 644 ./*
  3. Restart the Cloudera Manager Server to load the new CSD files.
    sudo service cloudera-scm-server restart
  4. Go to the Status tab in the Cloudera Manager UI and select Actions > Restart to restart the Cloudera Management Service.

After adding the CSD files, your Cloudera Base on premises installation is complete. You can now proceed with installing, securing, and configuring Cloudera Flow Management.

You can install NiFi and NiFi Registry on the Base cluster, on a Compute cluster, or in a hybrid setup. To determine the best option for your use case, see: