You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Yolanda M. Davis (JIRA)" <ji...@apache.org> on 2017/04/12 13:25:41 UTC

[jira] [Commented] (NIFI-3663) Utility to automate upgrade/downgrade of NiFi

    [ https://issues.apache.org/jira/browse/NIFI-3663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965839#comment-15965839 ] 

Yolanda M. Davis commented on NIFI-3663:
----------------------------------------

Breaking these tasks up into several utilities that can be used independently for certain functions or that come together within an upgrade script.  Will define tasks that align with the utilities (tentatively will be bundled under nifi-toolkit-admin)

NodeManager Tool - This will support executing node connect, disconnect and remove from a cluster. Could expand to support other node function calls to a NiFi cluster

Notify Tool - This will support sending bulletins of certain levels to the cluster

File Manager/Config Migration Tools - This will allow admins to automate the  backup, install or restore of a nifi instance. Used with the Config Migration tool it will help move over/upgrade current configuration settings to settings required  for an new installation of NiFi

Upgrade Tool - Will use the previously mentioned tools together to facilitate upgrade/downgrade of a NiFi node.



> Utility to automate upgrade/downgrade of NiFi 
> ----------------------------------------------
>
>                 Key: NIFI-3663
>                 URL: https://issues.apache.org/jira/browse/NIFI-3663
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Tools and Build
>            Reporter: Yolanda M. Davis
>            Assignee: Yolanda M. Davis
>
> Upgrading NiFi either in standalone mode or within a cluster currently requires several manual steps to ensure that an existing NiFi node is properly migrated to a new version.  Also there is no support for "rolling upgrade" which would allow upgrade of a NiFi cluster to occur without a full outage of the cluster. This limits a clusters ability to provide a highly available environment for flow execution and also requires more coordination to plan and schedule for full outages.
> Having a utility (or a set of utilities) that can support a more seamless move to a new version of NiFi (either in rolling or non-rolling fashion) would help to further support automation of configuration and management for NiFi.  Such a utility could also be leveraged by more enterprise level configuration management frameworks (e.g. Ansible, Puppet, Chef, Salt) to coordinate upgrades across multiple nodes or clusters within an environment.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)