Yes http site-to-site was added recently so setting that to disabled should
be fine and not related.

If you are using all the same keystores and truststores from before, then I
can't think of why the nodes wouldn't be able to communicate securely.

Unless anyone else has some other ideas, you may need to turn on SSL
debug (-Djavax.net.debug=all) to see why the handshake is failing.

Is there anything interesting/related in nifi-user.log?

On Wed, Oct 19, 2016 at 10:38 AM, Conrad Crampton <
conrad.cramp...@secdata.com> wrote:

> Hi,
>
> Yes, every nifi.properties is set thus – with host and port different for
> each.
>
>
>
> # Site to Site properties
>
> nifi.remote.input.socket.host=ncm.xxxxxxx
>
> nifi.remote.input.socket.port=9870
>
> nifi.remote.input.secure=true
>
> nifi.remote.input.http.enabled=false
>
> nifi.remote.input.http.transaction.ttl=30 sec
>
>
>
> You’ll obviously notice that I have http disabled. I set this as this was
> a new setting which I didn’t have before (it was only RAW in previous
> versions wasn’t it?)
>
>
>
> Does this make a difference?
>
>
>
> Thanks
>
> Conrad
>
>
>
> *From: *Bryan Bende <bbe...@gmail.com>
> *Reply-To: *"users@nifi.apache.org" <users@nifi.apache.org>
> *Date: *Wednesday, 19 October 2016 at 15:33
>
> *To: *"users@nifi.apache.org" <users@nifi.apache.org>
> *Subject: *Re: Upgrade 0.6.1 to 1.0.0 problems with Remote Process Groups
>
>
>
> Trying to think of things to check here...
>
>
>
> Does every node have nifi.remote.input.secure=true in nifi.properties and
> the URL in the RPG is an https URL?
>
>
>
> On Wed, Oct 19, 2016 at 10:25 AM, Conrad Crampton <
> conrad.cramp...@secdata.com> wrote:
>
> One other thing…
>
> The RPGs have an unlocked padlock on them saying S2S is not secure.
>
> Conrad
>
>
>
> *From: *Bryan Bende <bbe...@gmail.com>
> *Reply-To: *"users@nifi.apache.org" <users@nifi.apache.org>
> *Date: *Wednesday, 19 October 2016 at 15:20
> *To: *"users@nifi.apache.org" <users@nifi.apache.org>
> *Subject: *Re: Upgrade 0.6.1 to 1.0.0 problems with Remote Process Groups
>
>
>
> Ok that does seem like a TLS/SSL issue...
>
>
>
> Is this a single cluster doing site-to-site to itself?
>
>
>
> On Wed, Oct 19, 2016 at 10:06 AM, Joe Witt <joe.w...@gmail.com> wrote:
>
> thanks conrad - did get it.  Bryan is being more helpful that I so I
> went silent :-)
>
> On Wed, Oct 19, 2016 at 10:02 AM, Conrad Crampton
>
> <conrad.cramp...@secdata.com> wrote:
> > Hi Joe,
> >     Yep,
> >     Tried removing the RPG that referenced the NCM and adding new one
> with one of the datanodes as url.
> >     That sort of worked, but kept getting errors about the NCM not being
> available for the ports and therefore couldn’t actually enable the port I
> needed to for that RPG.
> >     Thanks
> >     Conrad
> >
> > (sending again as don’t know if the stupid header ‘spoofed’ is stopping
> getting though – apologies if already sent)
> >
> >     On 19/10/2016, 14:12, "Joe Witt" <joe.w...@gmail.com> wrote:
> >
> >         Conrad,
> >
> >         For s2s now you can just point at any of the nodes in the
> cluster.
> >         Have you tried changing the URL or removing and adding new RPG
> >         entries?
> >
> >         Thanks
> >         Joe
> >
> >         On Wed, Oct 19, 2016 at 8:38 AM, Conrad Crampton
> >         <conrad.cramp...@secdata.com> wrote:
> >         > Hi,
> >         >
> >         > I have finally taken the plunge to upgrade my cluster from
> 0.6.1 to 1.0.0.
> >         >
> >         > 6 nodes with a NCM.
> >         >
> >         > With the removal of NCM in 1.0.0 I believe I now have an issue
> where none of
> >         > my Remote Process Groups work as they previously did because
> they were
> >         > configured to connect to the NCM (as the RPG url) which now
> doesn’t exist.
> >         >
> >         > I have tried converting my NCM to a node but whilst I can get
> it running
> >         > (sort of) when I try and connect to the cluster I get
> something like this in
> >         > my logs…
> >         >
> >         >
> >         >
> >         > 2016-10-19 13:14:44,109 ERROR [main] o.a.nifi.controller.
> StandardFlowService
> >         > Failed to load flow from cluster due to:
> >         > org.apache.nifi.controller.UninheritableFlowException: Failed
> to connect
> >         > node to cluster because local flow is different than cluster
> flow.
> >         >
> >         > org.apache.nifi.controller.UninheritableFlowException: Failed
> to connect
> >         > node to cluster because local flow is different than cluster
> flow.
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.
> loadFromConnectionResponse(StandardFlowService.java:879)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.load(
> StandardFlowService.java:493)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.web.server.JettyServer.start(JettyServer.
> java:746)
> >         > [nifi-jetty-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.<init>(NiFi.java:152)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.main(NiFi.java:243)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         > Caused by: org.apache.nifi.controller.UninheritableFlowException:
> Proposed
> >         > Authorizer is not inheritable by the flow controller because
> of Authorizer
> >         > differences: Proposed Authorizations do not match current
> Authorizations
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowSynchronizer.sync(
> StandardFlowSynchronizer.java:252)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.FlowController.synchronize(
> FlowController.java:1435)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.persistence.StandardXMLFlowConfigurationDA
> O.load(StandardXMLFlowConfigurationDAO.java:83)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.loadFromBytes(
> StandardFlowService.java:671)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.
> loadFromConnectionResponse(StandardFlowService.java:857)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         ... 4 common frames omitted
> >         >
> >         > 2016-10-19 13:14:44,414 ERROR [main] o.a.n.c.c.node.
> NodeClusterCoordinator
> >         > Event Reported for ncm-cm1.mis-cds.local:9090 -- Node
> disconnected from
> >         > cluster due to 
> > org.apache.nifi.controller.UninheritableFlowException:
> Failed
> >         > to connect node to cluster because local flow is different
> than cluster
> >         > flow.
> >         >
> >         > 2016-10-19 13:14:44,420 ERROR [Shutdown Cluster Coordinator]
> >         > org.apache.nifi.NiFi An Unknown Error Occurred in Thread
> Thread[Shutdown
> >         > Cluster Coordinator,5,main]: java.lang.NullPointerException
> >         >
> >         > 2016-10-19 13:14:44,423 ERROR [Shutdown Cluster Coordinator]
> >         > org.apache.nifi.NiFi
> >         >
> >         > java.lang.NullPointerException: null
> >         >
> >         >         at
> >         > java.util.concurrent.ConcurrentHashMap.putVal(
> ConcurrentHashMap.java:1011)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at
> >         > java.util.concurrent.ConcurrentHashMap.put(
> ConcurrentHashMap.java:1006)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at
> >         > org.apache.nifi.cluster.coordination.node.
> NodeClusterCoordinator.updateNodeStatus(NodeClusterCoordinator.java:570)
> >         > ~[nifi-framework-cluster-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.cluster.coordination.node.
> NodeClusterCoordinator.shutdown(NodeClusterCoordinator.java:119)
> >         > ~[nifi-framework-cluster-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService$1.run(
> StandardFlowService.java:330)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at java.lang.Thread.run(Thread.java:745)
> ~[na:1.8.0_51]
> >         >
> >         > 2016-10-19 13:14:44,448 WARN [main] o.a.n.c.l.e.
> CuratorLeaderElectionManager
> >         > Failed to close Leader Selector for Cluster Coordinator
> >         >
> >         > java.lang.IllegalStateException: Already closed or has not
> been started
> >         >
> >         >         at
> >         > com.google.common.base.Preconditions.checkState(
> Preconditions.java:173)
> >         > ~[guava-18.0.jar:na]
> >         >
> >         >         at
> >         > org.apache.curator.framework.recipes.leader.LeaderSelector.
> close(LeaderSelector.java:270)
> >         > ~[curator-recipes-2.11.0.jar:na]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.leader.election.
> CuratorLeaderElectionManager.stop(CuratorLeaderElectionManager.java:159)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.FlowController.shutdown(
> FlowController.java:1303)
> >         > [nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.stop(
> StandardFlowService.java:339)
> >         > [nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.web.server.JettyServer.start(JettyServer.
> java:753)
> >         > [nifi-jetty-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.<init>(NiFi.java:152)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.main(NiFi.java:243)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         > 2016-10-19 13:14:45,062 WARN [Cluster Socket Listener]
> >         > org.apache.nifi.io.socket.SocketListener Failed to
> communicate with Unknown
> >         > Host due to java.net.SocketException: Socket closed
> >         >
> >         > java.net.SocketException: Socket closed
> >         >
> >         >         at java.net.PlainSocketImpl.socketAccept(Native
> Method)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at
> >         > java.net.AbstractPlainSocketImpl.accept(
> AbstractPlainSocketImpl.java:404)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at java.net.ServerSocket.implAccept(ServerSocket.java:
> 545)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at
> >         > sun.security.ssl.SSLServerSocketImpl.accept(
> SSLServerSocketImpl.java:348)
> >         > ~[na:1.8.0_51]
> >         >
> >         >         at
> >         > org.apache.nifi.io.socket.SocketListener$2.run(
> SocketListener.java:112)
> >         > ~[nifi-socket-utils-1.0.0.jar:1.0.0]
> >         >
> >         >         at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51]
> >         >
> >         > 2016-10-19 13:14:45,064 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.controller.UninheritableFlowException: Failed
> to connect
> >         > node to cluster because local flow is different than cluster
> flow.
> >         >
> >         >         at
> >         > org.apache.nifi.web.server.JettyServer.start(JettyServer.
> java:755)
> >         > ~[nifi-jetty-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.<init>(NiFi.java:152)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         >         at org.apache.nifi.NiFi.main(NiFi.java:243)
> >         > [nifi-runtime-1.0.0.jar:1.0.0]
> >         >
> >         > Caused by: java.io.IOException:
> >         > org.apache.nifi.controller.UninheritableFlowException: Failed
> to connect
> >         > node to cluster because local flow is different than cluster
> flow.
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.load(
> StandardFlowService.java:497)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.web.server.JettyServer.start(JettyServer.
> java:746)
> >         > ~[nifi-jetty-1.0.0.jar:1.0.0]
> >         >
> >         >         ... 2 common frames omitted
> >         >
> >         > Caused by: org.apache.nifi.controller.UninheritableFlowException:
> Failed to
> >         > connect node to cluster because local flow is different than
> cluster flow.
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.
> loadFromConnectionResponse(StandardFlowService.java:879)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.load(
> StandardFlowService.java:493)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         ... 3 common frames omitted
> >         >
> >         > Caused by: org.apache.nifi.controller.UninheritableFlowException:
> Proposed
> >         > Authorizer is not inheritable by the flow controller because
> of Authorizer
> >         > differences: Proposed Authorizations do not match current
> Authorizations
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowSynchronizer.sync(
> StandardFlowSynchronizer.java:252)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.FlowController.synchronize(
> FlowController.java:1435)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.persistence.StandardXMLFlowConfigurationDA
> O.load(StandardXMLFlowConfigurationDAO.java:83)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.loadFromBytes(
> StandardFlowService.java:671)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         at
> >         > org.apache.nifi.controller.StandardFlowService.
> loadFromConnectionResponse(StandardFlowService.java:857)
> >         > ~[nifi-framework-core-1.0.0.jar:1.0.0]
> >         >
> >         >         ... 4 common frames omitted
> >         >
> >         > [root@ncm-cm1 logs]#
> >         >
> >         >
> >         >
> >         > I don’t know if the ‘Proposed Authorizer is not inheritable…’
> exception is
> >         > part of the problem too.
> >         >
> >         > The docs weren’t very clear on whether (when upgrading and
> using the legacy
> >         > support of the authorized-user.xml path required the nodes to
> be also added
> >         > to the authorizers.xml.
> >         >
> >         > I did add them in the end as various attempts to get the
> cluster up and
> >         > running without them failed (as each server didn’t seem to
> have rights to do
> >         > anything.
> >         >
> >         >
> >         >
> >         > I have a lot of RPG in my work flows as I am ingesting many
> syslog data
> >         > sources and this was the recommended pattern to distribute the
> data
> >         > (listensyslog…run on primary, output to port (RPG), pick up in
> rest of data
> >         > flow),
> >         >
> >         >
> >         >
> >         > Any suggestions on where to start trying to get this working?
> >         >
> >         > I’ve tried creating a new RPG on one on the datanodes and
> connecting the
> >         > syslog to that which sort of worked but then I have a bunch of
> other errors
> >         > when trying to enable the ports to do with not being able to
> connect to
> >         > (what was) the NCM.
> >         >
> >         >
> >         >
> >         > Thanks
> >         >
> >         > Conrad
> >         >
> >         >
> >         >
> >         > SecureData, combating cyber threats
> >         >
> >         > ________________________________
> >         >
> >         > The information contained in this message or any of its
> attachments may be
> >         > privileged and confidential and intended for the exclusive use
> of the
> >         > intended recipient. If you are not the intended recipient any
> disclosure,
> >         > reproduction, distribution or other dissemination or use of
> this
> >         > communications is strictly prohibited. The views expressed in
> this email are
> >         > those of the individual and not necessarily of SecureData
> Europe Ltd. Any
> >         > prices quoted are only valid if followed up by a formal
> written quote.
> >         >
> >         > SecureData Europe Limited. Registered in England & Wales
> 04365896.
> >         > Registered Address: SecureData House, Hermitage Court,
> Hermitage Lane,
> >         > Maidstone, Kent, ME16 9NT
> >
> >
> >          ***This email originated outside SecureData***
> >
> >         Click https://www.mailcontrol.com/sr/tAj77!!
> uP0XGX2PQPOmvUu5zZAYN1Mos55ZMH65vS49VoLnJlQAkvDtaSciXa9lO25L
> WvxYjTGeVGm43FW9a3A==
> <https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==>  to report this
> email as spam.
> >
> >
> >
> >
>
>
>
>
>

Reply via email to