Dear dev,

I recently upgraded to NiFi version 1.2.0. In doing so, I lost the ability
to perform rolling upgrades on my 6-node cluster due to component
versioning, i.e. MissingBundleExceptions.  My previous deployment steps are
listed below.  My question for the devs is this: what is the best process
perform a rolling upgrade, with zero downtime, when custom nars, or NiFi
releases for that matter, need to be deployed.

*Rolling deployment procedure with NiFi 1.1.x:*
1. Package custom nars
2. Run ansible script to copy nars to each node, and set a symlink,
custom-nars-current, to point to the new folder containing the newly built
custom nars.  Note: the previous version of the nars are still on disk, but
the nifi.properties points to the symlink.
3. Restart nifi service one node at a time.
-- 

----------------------------
Richard St. John, Ph.D.
Senior Software Engineer, Applied Mathematician
Asymmetrik, Ltd.

Reply via email to