Skip to main content
ajignacio
Silver ⭐️⭐️⭐️
June 24, 2022
Solved

Nifi Upgrade

Hi All,
 
We are planning to upgrade our Nifi application(Linux platform) from 1.9.2 version to 1.16.2.Before proceeding with this major version jump , we wanted to check for any possible issues and backward compatibility . We do not see entry for version jump from 1.9.x to 1.16.x in below : 
 
We request your guidance for anything we need to be aware of before we make jump from Nifi 1.9.2 to 1.16.2
 
Thanks,
Alvin
MattWho
MattWhoAnswer
Titanium ⭐️⭐️⭐️
June 29, 2022

@ajignacio 

You should carefully read all the migration guidance leading up to 1.16 starting with:
Migrating from 1.x.x to 1.10.0 

Take special note of:
1. Any nars that may have been removed and make sure your dataflows are not using any processors from those removed nars.
2. Any reported changes to specific components you may use in your dataflows.

3. Check that your dataflow does not have any processors with inbound connection scheduled to execute on "Primary Node" only (small P in upper left corner of processor).  
4. Take note of migration step involving sensitive .props.key.  If you had not set one previously, you may want to use the nifi toolkit to create a new user defined one and re-encrypt the sensitive property values in the flow.xml.gz using that new sensitive props key.

5. Make sure you upgrade to a java 8 NiFi 1.16 supported Java version before migration.

NOTE: While Apache NiFi has limits on the maximum size fo the service forcing deprecation of older nars, Cloudera's CFM distributions of Apache NiFi do not and include almost all Apache nars in addition to Cloudera specific nars.

If you found this response assisted with your query, please take a moment to login and click on "Accept as Solution" below this post.

Thank you,

Matt

3 replies

gtorres
Silver ⭐️⭐️⭐️
Silver ⭐️⭐️⭐️
June 24, 2022

If you plan upgrade to Cloudera Flow Management 2.1.4, which includes NiFi 1.16, you can follow the migration Paths that are listed in the next document:
https://docs.cloudera.com/cfm/2.1.4/upgrade-paths/topics/cfm-upgrade-paths.html

 

Translate
MattWho
Titanium ⭐️⭐️⭐️
MattWhoAnswer
Titanium ⭐️⭐️⭐️
June 29, 2022

@ajignacio 

You should carefully read all the migration guidance leading up to 1.16 starting with:
Migrating from 1.x.x to 1.10.0 

Take special note of:
1. Any nars that may have been removed and make sure your dataflows are not using any processors from those removed nars.
2. Any reported changes to specific components you may use in your dataflows.

3. Check that your dataflow does not have any processors with inbound connection scheduled to execute on "Primary Node" only (small P in upper left corner of processor).  
4. Take note of migration step involving sensitive .props.key.  If you had not set one previously, you may want to use the nifi toolkit to create a new user defined one and re-encrypt the sensitive property values in the flow.xml.gz using that new sensitive props key.

5. Make sure you upgrade to a java 8 NiFi 1.16 supported Java version before migration.

NOTE: While Apache NiFi has limits on the maximum size fo the service forcing deprecation of older nars, Cloudera's CFM distributions of Apache NiFi do not and include almost all Apache nars in addition to Cloudera specific nars.

If you found this response assisted with your query, please take a moment to login and click on "Accept as Solution" below this post.

Thank you,

Matt

Translate
ajignacio
ajignacioAuthor
Silver ⭐️⭐️⭐️
September 1, 2022

Thank you Matt sorry for the super delay response but it's very helpful

Translate