Edgardo,

It appears that the node is not able to decrypt the sensitive properties that 
are stored
in the flow.xml. Generally, this indicates that you do not have the correct 
password in
your properties file. The conf/nifi.properties file contains 3 properties:

nifi.sensitive.props.key
nifi.sensitive.props.algorithm
nifi.sensitive.props.provider

These properties need to be the same across all nodes in your cluster. Do you 
have
different values for these on the different nodes?

Thanks
-Mark


----------------------------------------
> Date: Mon, 31 Aug 2015 11:01:01 -0400
> Subject: Re: Clustering nifi issue after restart
> From: [email protected]
> To: [email protected]
>
> I deleted the cluster and then brought it back with 2 nodes. Everything was
> going great until I added a third node after everything was working. I am
> now getting the similar error to the one above.
>
>
> 015-08-31 14:58:45,524 ERROR [main] o.a.nifi.controller.StandardFlowService
> Failed to load flow from cluster due to:
> org.apache.nifi.cluster.ConnectionException: Failed to connect node to
> cluster because local flow controller partially updated. Administrator
> should disconnect node and review flow for corruption.
> org.apache.nifi.cluster.ConnectionException: Failed to connect node to
> cluster because local flow controller partially updated. Administrator
> should disconnect node and review flow for corruption.
> at
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:736)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:433)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:770)
> [nifi-jetty-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.NiFi.<init>(NiFi.java:137)
> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.NiFi.main(NiFi.java:223)
> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> Caused by: org.apache.nifi.controller.FlowSynchronizationException:
> org.apache.nifi.encrypt.EncryptionException:
> org.jasypt.exceptions.EncryptionOperationNotPossibleException
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:317)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1158)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.persistence.StandardXMLFlowConfigurationDAO.load(StandardXMLFlowConfigurationDAO.java:72)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:608)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:709)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 4 common frames omitted
> Caused by: org.apache.nifi.encrypt.EncryptionException:
> org.jasypt.exceptions.EncryptionOperationNotPossibleException
> at
> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:144)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.decrypt(FlowFromDOMFactory.java:453)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProperties(FlowFromDOMFactory.java:390)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProcessor(FlowFromDOMFactory.java:372)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProcessGroup(FlowFromDOMFactory.java:147)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.addProcessGroup(StandardFlowSynchronizer.java:758)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:271)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 8 common frames omitted
> Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException:
> null
> at
> org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:1055)
> ~[jasypt-1.9.2.jar:na]
> at
> org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)
> ~[jasypt-1.9.2.jar:na]
> at
> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:142)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 14 common frames omitted
> 2015-08-31 14:58:46,164 WARN [Cluster Socket Listener]
> org.apache.nifi.io.socket.SocketListener Failed to communicate with Unknown
> Host due to java.net.SocketException: Socket closed
> 2015-08-31 14:58:46,164 WARN [main] org.apache.nifi.web.server.JettyServer
> Failed to start web server... shutting down.
> java.lang.Exception: Unable to load flow due to: java.io.IOException:
> org.apache.nifi.cluster.ConnectionException: Failed to connect node to
> cluster because local flow controller partially updated. Administrator
> should disconnect node and review flow for corruption.
> at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:779)
> ~[nifi-jetty-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.NiFi.<init>(NiFi.java:137)
> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.NiFi.main(NiFi.java:223)
> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> Caused by: java.io.IOException:
> org.apache.nifi.cluster.ConnectionException: Failed to connect node to
> cluster because local flow controller partially updated. Administrator
> should disconnect node and review flow for corruption.
> at
> org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:453)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:770)
> ~[nifi-jetty-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 2 common frames omitted
> Caused by: org.apache.nifi.cluster.ConnectionException: Failed to connect
> node to cluster because local flow controller partially updated.
> Administrator should disconnect node and review flow for corruption.
> at
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:736)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:433)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 3 common frames omitted
> Caused by: org.apache.nifi.controller.FlowSynchronizationException:
> org.apache.nifi.encrypt.EncryptionException:
> org.jasypt.exceptions.EncryptionOperationNotPossibleException
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:317)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1158)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.persistence.StandardXMLFlowConfigurationDAO.load(StandardXMLFlowConfigurationDAO.java:72)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:608)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:709)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 4 common frames omitted
> Caused by: org.apache.nifi.encrypt.EncryptionException:
> org.jasypt.exceptions.EncryptionOperationNotPossibleException
> at
> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:144)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.decrypt(FlowFromDOMFactory.java:453)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProperties(FlowFromDOMFactory.java:390)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProcessor(FlowFromDOMFactory.java:372)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.FlowFromDOMFactory.getProcessGroup(FlowFromDOMFactory.java:147)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.addProcessGroup(StandardFlowSynchronizer.java:758)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> at
> org.apache.nifi.controller.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:271)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 8 common frames omitted
> Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException:
> null
> at
> org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:1055)
> ~[jasypt-1.9.2.jar:na]
> at
> org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)
> ~[jasypt-1.9.2.jar:na]
> at
> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:142)
> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
> ... 14 common frames omitted
>
> On Fri, Aug 28, 2015 at 3:33 PM, Edgardo Vega <[email protected]>
> wrote:
>
>> I had to restart the cluster and now on one of the nodes I keep getting
>> the following error. The machine does show up ui but as disconnected. I
>> have tried to remove it and then restart nifi on that box with no success.
>>
>> 2015-08-28 19:26:50,866 ERROR [main]
>> o.a.nifi.controller.StandardFlowService Failed to load flow from cluster
>> due to: org.apache.nifi.cluster.ConnectionException: Failed to connect node
>> to cluster due to: org.apache.nifi.encrypt.EncryptionException:
>> org.jasypt.exceptions.EncryptionOperationNotPossibleException
>> org.apache.nifi.cluster.ConnectionException: Failed to connect node to
>> cluster due to: org.apache.nifi.encrypt.EncryptionException:
>> org.jasypt.exceptions.EncryptionOperationNotPossibleException
>> at
>> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:738)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:433)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.web.server.JettyServer.start(JettyServer.java:770)
>> [nifi-jetty-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at org.apache.nifi.NiFi.<init>(NiFi.java:137)
>> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at org.apache.nifi.NiFi.main(NiFi.java:223)
>> [nifi-runtime-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> Caused by: org.apache.nifi.encrypt.EncryptionException:
>> org.jasypt.exceptions.EncryptionOperationNotPossibleException
>> at
>> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:144)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.decrypt(FingerprintFactory.java:1053)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.access$200(FingerprintFactory.java:81)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory$6.compare(FingerprintFactory.java:926)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory$6.compare(FingerprintFactory.java:919)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at java.util.TimSort.countRunAndMakeAscending(TimSort.java:356)
>> ~[na:1.8.0_45]
>> at java.util.TimSort.sort(TimSort.java:216) ~[na:1.8.0_45]
>> at java.util.Arrays.sort(Arrays.java:1512) ~[na:1.8.0_45]
>> at java.util.ArrayList.sort(ArrayList.java:1454) ~[na:1.8.0_45]
>> at java.util.Collections.sort(Collections.java:175) ~[na:1.8.0_45]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.sortElements(FingerprintFactory.java:997)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.addFlowFileProcessorFingerprint(FingerprintFactory.java:492)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.addProcessGroupFingerprint(FingerprintFactory.java:402)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.addFlowControllerFingerprint(FingerprintFactory.java:247)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.createFingerprint(FingerprintFactory.java:174)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.fingerprint.FingerprintFactory.createFingerprint(FingerprintFactory.java:134)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowSynchronizer.checkFlowInheritability(StandardFlowSynchronizer.java:1068)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowSynchronizer.checkFlowInheritability(StandardFlowSynchronizer.java:1049)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:214)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1158)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.persistence.StandardXMLFlowConfigurationDAO.load(StandardXMLFlowConfigurationDAO.java:72)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:608)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> at
>> org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:709)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> ... 4 common frames omitted
>> Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException:
>> null
>> at
>> org.jasypt.encryption.pbe.StandardPBEByteEncryptor.decrypt(StandardPBEByteEncryptor.java:1055)
>> ~[jasypt-1.9.2.jar:na]
>> at
>> org.jasypt.encryption.pbe.StandardPBEStringEncryptor.decrypt(StandardPBEStringEncryptor.java:725)
>> ~[jasypt-1.9.2.jar:na]
>> at
>> org.apache.nifi.encrypt.StringEncryptor.decrypt(StringEncryptor.java:142)
>> ~[nifi-framework-core-0.3.0-SNAPSHOT.jar:0.3.0-SNAPSHOT]
>> ... 26 common frames omitted
>> 2015-08-28 19:26:51,057 WARN [Cluster Socket Listener]
>> org.apache.nifi.io.socket.SocketListener Failed to communicate with Unknown
>> Host due to java.net.SocketException: Socket closed
>> 2015-08-28 19:26:51,058 WARN [main] org.apache.nifi.web.server.JettyServer
>> Failed to start web server... shutting down.
>>
>> --
>> Cheers,
>>
>> Edgardo
>>
>
>
>
> --
> Cheers,
>
> Edgardo
                                          

Reply via email to