[ 
https://issues.apache.org/jira/browse/NIFI-2088?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeff Storck reassigned NIFI-2088:
---------------------------------

    Assignee: Jeff Storck

> Improve error message when using http and https port in a cluster
> -----------------------------------------------------------------
>
>                 Key: NIFI-2088
>                 URL: https://issues.apache.org/jira/browse/NIFI-2088
>             Project: Apache NiFi
>          Issue Type: Improvement
>    Affects Versions: 1.0.0
>            Reporter: Bryan Bende
>            Assignee: Jeff Storck
>            Priority: Minor
>
> I was setting up a local secure cluster for testing and had configured the 
> first node and tried starting it, got this error:
> {code}
> 2016-06-22 17:54:44,537 INFO [main] o.eclipse.jetty.server.AbstractConnector 
> Started ServerConnector@43069adf{SSL,[ssl, http/1.1]}{0.0.0.0:8443}
> 2016-06-22 17:54:44,537 INFO [main] org.eclipse.jetty.server.Server Started 
> @30444ms
> 2016-06-22 17:54:45,341 INFO [main] org.apache.nifi.web.server.JettyServer 
> Loading Flow...
> 2016-06-22 17:54:45,345 INFO [main] org.apache.nifi.io.socket.SocketListener 
> Now listening for connections from nodes on port 8088
> 2016-06-22 17:54:45,385 INFO [main] o.a.nifi.controller.StandardFlowService 
> Connecting Node: localhost:8080
> 2016-06-22 17:54:45,386 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Starting
> 2016-06-22 17:54:45,389 INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] 
> o.a.zookeeper.server.ZooKeeperServer Client attempting to establish new 
> session at /127.0.0.1:50466
> 2016-06-22 17:54:45,389 INFO [SyncThread:0] 
> o.a.zookeeper.server.ZooKeeperServer Established session 0x1557a1bb2f60003 
> with negotiated timeout 4000 for client /127.0.0.1:50466
> 2016-06-22 17:54:45,390 INFO [main-EventThread] 
> o.a.c.f.state.ConnectionStateManager State change: CONNECTED
> 2016-06-22 17:54:45,395 INFO [main] o.a.n.c.c.node.CuratorNodeProtocolSender 
> Determined that Cluster Coordinator is located at 192.168.1.8; will use this 
> address for sending heartbeat messages
> 2016-06-22 17:54:45,396 ERROR [main] o.a.n.c.c.node.CuratorNodeProtocolSender 
> Attempted to determine Cluster Coordinator address. Zookeeper indicates that 
> address is 192.168.1.8, but this is not in the expected format of 
> <hostname>:<port>
> 2016-06-22 17:54:45,396 INFO [Curator-Framework-0] 
> o.a.c.f.imps.CuratorFrameworkImpl backgroundOperationsLoop exiting
> 2016-06-22 17:54:45,399 INFO [ProcessThread(sid:0 cport:-1):] 
> o.a.z.server.PrepRequestProcessor Processed session termination for 
> sessionid: 0x1557a1bb2f60003
> 2016-06-22 17:54:45,406 WARN [main] o.a.nifi.controller.StandardFlowService 
> Failed to connect to cluster due to: 
> org.apache.nifi.cluster.protocol.ProtocolException: Failed to create socket 
> due to: java.io.IOException: Unable to determine Cluster Coordinator from 
> ZooKeeper
> org.apache.nifi.cluster.protocol.ProtocolException: Failed to create socket 
> due to: java.io.IOException: Unable to determine Cluster Coordinator from 
> ZooKeeper
>         at 
> org.apache.nifi.cluster.protocol.AbstractNodeProtocolSender.createSocket(AbstractNodeProtocolSender.java:112)
>  ~[nifi-framework-cluster-protocol-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at 
> org.apache.nifi.cluster.protocol.AbstractNodeProtocolSender.requestConnection(AbstractNodeProtocolSender.java:47)
>  ~[nifi-framework-cluster-protocol-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at 
> org.apache.nifi.cluster.protocol.impl.NodeProtocolSenderListener.requestConnection(NodeProtocolSenderListener.java:84)
>  ~[nifi-framework-cluster-protocol-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at 
> org.apache.nifi.controller.StandardFlowService.connect(StandardFlowService.java:789)
>  [nifi-framework-core-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at 
> org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:460)
>  [nifi-framework-core-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:744) 
> [nifi-jetty-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at org.apache.nifi.NiFi.<init>(NiFi.java:137) 
> [nifi-runtime-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at org.apache.nifi.NiFi.main(NiFi.java:227) 
> [nifi-runtime-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
> Caused by: java.io.IOException: Unable to determine Cluster Coordinator from 
> ZooKeeper
>         at 
> org.apache.nifi.cluster.coordination.node.CuratorNodeProtocolSender.getServiceAddress(CuratorNodeProtocolSender.java:110)
>  ~[nifi-framework-cluster-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         at 
> org.apache.nifi.cluster.protocol.AbstractNodeProtocolSender.createSocket(AbstractNodeProtocolSender.java:108)
>  ~[nifi-framework-cluster-protocol-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         ... 7 common frames omitted
> Caused by: org.apache.nifi.cluster.protocol.ProtocolException: Attempted to 
> determine Cluster Coordinator address. Zookeeper indicates that address is 
> 192.168.1.8, but this is not in the expected format of <hostname>:<port>
>         at 
> org.apache.nifi.cluster.coordination.node.CuratorNodeProtocolSender.getServiceAddress(CuratorNodeProtocolSender.java:86)
>  ~[nifi-framework-cluster-1.0.0-SNAPSHOT.jar:1.0.0-SNAPSHOT]
>         ... 8 common frames omitted
> 2016-06-22 17:54:45,857 INFO [Curator-Framework-0] 
> o.a.c.f.imps.CuratorFrameworkImpl backgroundOperationsLoop exiting
> 2016-06-22 17:54:45,858 INFO [ProcessThread(sid:0 cport:-1):] 
> o.a.z.server.PrepRequestProcessor Processed session termination for 
> sessionid: 0x1557a1bb2f60002
> 2016-06-22 17:54:45,859 INFO [Publish Heartbeat Address] 
> o.a.n.c.c.h.ClusterProtocolHeartbeatMonitor Successfully published Cluster 
> Heartbeat Monitor Address of :8088 to ZooKeeper
> 2016-06-22 17:54:48,844 INFO [Heartbeat Monitor Thread-1] 
> o.a.n.c.c.node.NodeClusterCoordinator Failed to retrieve any new heartbeat 
> information for nodes. Will not make any decisions based on heartbeats.
> 2016-06-22 17:54:50,409 INFO [main] o.a.c.f.imps.CuratorFrameworkImpl Starting
> 2016-06-22 17:54:50,411 INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181] 
> o.a.zookeeper.server.ZooKeeperServer Client attempting to establish new 
> session at /127.0.0.1:50471
> 2016-06-22 17:54:50,411 INFO [SyncThread:0] 
> o.a.zookeeper.server.ZooKeeperServer Established session 0x1557a1bb2f60004 
> with negotiated timeout 4000 for client /127.0.0.1:50471
> 2016-06-22 17:54:50,411 INFO [main-EventThread] 
> o.a.c.f.state.ConnectionStateManager State change: CONNECTED
> 2016-06-22 17:54:50,412 INFO [main] o.a.n.c.c.node.CuratorNodeProtocolSender 
> Determined that Cluster Coordinator is located at :8088; will use this 
> address for sending heartbeat messages
> 2016-06-22 17:54:50,413 INFO [Curator-Framework-0] 
> o.a.c.f.imps.CuratorFrameworkImpl backgroundOperationsLoop exiting
> 2016-06-22 17:54:50,413 INFO [ProcessThread(sid:0 cport:-1):] 
> o.a.z.server.PrepRequestProcessor Processed session termination for 
> sessionid: 0x1557a1bb2f60004
> 2016-06-22 17:54:50,420 INFO [Process Cluster Protocol Request-1] 
> o.a.n.c.c.node.NodeClusterCoordinator Status of localhost:8080 changed from 
> NodeConnectionStatus[state=DISCONNECTED, Disconnect Code=Not Has Not Yet 
> Connected to Cluster, Disconnect Reason=NOT_YET_CONNECTED, updateId=1] to 
> NodeConnectionStatus[state=CONNECTING, updateId=2]
> 2016-06-22 17:54:50,425 INFO [Process Cluster Protocol Request-2] 
> o.a.n.c.c.node.NodeClusterCoordinator Status of localhost:8080 changed from 
> NodeConnectionStatus[state=CONNECTING, updateId=2] to 
> NodeConnectionStatus[state=CONNECTING, updateId=2]
> {code}
> Turns out I had left the http web port and also specified an https web port. 
> Once I removed the http port and disabled http site-to-site I was able to 
> start up. 
> We should provide a better message about what the problem was here.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to