Deploying a flow using the wizard
Deploy a flow definition to run an Apache NiFi flow in Cloudera Data Flow. You do this by selecting a flow definition and launching the deployment wizard, where you select an environment, provide values for required parameters, configure sizing, inbound connections, custom resources, and KPIs.
-
You have an enabled and healthy Cloudera Data Flow environment.
- The flow definition you want to deploy has been added to the Catalog by someone with DFCatalogAdmin role.
-
You must have at least DFCatalogViewer role granting you access to the Catalog.
- You must have at least DFCollectionViewer role granting you access to the collection where the flow definition is located.
-
You must have DFFlowAdmin role for the environment where you want to deploy the flow definition.
- You must have at least DFProjectMember role for the project where you want to deploy the flow definition.
- If you deploy custom processors or controller services, you may need to meet additional prerequisites.
For information on roles and authorization, see Cloudera Data Flow authorization.
Select the flow definition version you want to deploy from the catalog and start the deployment wizard
Select from flow definitions available to you in the Cloudera Data Flow Catalog and choose if you want to add the flow to an existing deployment or you want to create it in a new deployment.
Launch the deployment wizard
Select a flow definition version, decide whether you want to deploy it on an existing NiFi cluster or you want to create a new one along the way. Follow the instructions in the deployment wizard.
- Select
Create New Deployment to deploy the flow on a newly created NiFi cluster and continue with .
- Select
Add to Existing Deployment to deploy the flow on an existing NiFi cluster and proceed with
Name your flow
When you add a flow to an existing deployment you must provide a flow name that is unique within that deployment. You can import an existing flow configuration to speed up flow deployment.
Configure NiFi
After selecting the target environment, project, and naming your flow, you need to set Apache NiFi version, possible inbound connections, and custom processors. Depending on the flow definition, you may also need to provide values for a number of configuration parameters. Finally, you need to set the capacity of the NiFi cluster servicing your deployment.
Provide parameter values
Depending on the flow you deploy, you may need to specify parameter values like connection strings or credentials, and upload files like truststores or JARs.
Configure sizing and scaling
Set the size and number of Apache NiFi nodes, auto-scaling, and the type of storage to be used.
Set Key performance indicators
Optionally add key performance indicators to help you track the performance of your flow deployment then review your settings and launch the deployment process.
Verify your settings and initiate deployment
Review deployment settings, make any necessary changes, and start deployment.
After you click Deploy, you are redirected to the Alerts tab in the Flow Details where you can track how the deployment progresses.


