Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-5012

Controller Services are not automatically enabled/disabled when joining cluster

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.6.0
    • Component/s: Core Framework
    • Labels:
      None

      Description

      If a node is disconnected from the cluster, a user is able to navigate to the disconnected node and stop processors/controller services. Upon re-joining the cluster, the node should inherit the cluster's run state for all components. This works for processors but appears not to enable controller services as expected. To duplicate, we can create a simple flow, as attached in a template.

      Disconnect one node from the cluster. Navigate to the disconnected node, disable the CSVReader controller service. Now re-join back to the cluster. When the node rejoins, instead of the Controller Service being enabled, the service is still disabled on this node, and the ConvertRecord processor is invalid as a result. If you navigate to the Controller Services for the Process Group, though, it shows that the service is enabled. As a result, if the ConvertRecord processor is already running when re-joining, it will show as running but still be invalid on one node.

        Attachments

          Activity

            People

            • Assignee:
              markap14 Mark Payne
              Reporter:
              markap14 Mark Payne

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment