Igor, You are seeing this error because you did not configure the nifi.web.http.host(s)= property in your nifi.properties file on your Node. The heartbeat message is reporting the API address as "localhost". So the is trying to send requests to localhost on 8082 which is not really your node and it fails.
Also see you are not configured for site-to-site. You will wont to configure the host and port for that as well if you wish to be able to use RemoteProcessGroups. Thanks, Matt On Thu, May 19, 2016 at 3:30 PM, Igor Kravzov <[email protected]> wrote: > Joe, you were right. It was configuration issue. I set > nifi.cluster.node.protocol.port property instead > of nifi.cluster.manager.protocol.port > But now I am getting > > An unexpected error has occurred > No nodes were able to process this request. > > Here is log: > > 2016-05-19 15:21:37,253 WARN [NiFi Web Server-78] > o.a.n.c.m.impl.HttpRequestReplicatorImpl Node request for > [id=15c5e29c-b576-4ca7-b980-0be395461796, apiAddress=localhost, > apiPort=8082, socketAddress=myhost.mydomain, socketPort=1044, > siteToSiteAddress=localhost, siteToSitePort=null] encountered exception: > java.util.concurrent.ExecutionException: > com.sun.jersey.api.client.ClientHandlerException: > java.net.SocketTimeoutException: Read timed out > 2016-05-19 15:21:37,254 INFO [NiFi Web Server-78] > o.a.n.c.m.e.NoConnectedNodesException > org.apache.nifi.cluster.manager.exception.NoResponseFromNodesException: No > nodes were able to process this request.. Returning Conflict response. > > > > On Thu, May 19, 2016 at 3:09 PM, Joe Witt <[email protected]> wrote: > >> Hello >> >> While it is clearly a very poor error/log it appears that some >> property was not set in the nifi.properties file. Can you share as >> much of the properties file you can - specifically around cluster >> configuration? >> >> Thanks >> Joe >> >> On Thu, May 19, 2016 at 3:00 PM, Igor Kravzov <[email protected]> >> wrote: >> > NiFi 0.6.1 >> > I followed simple cluster setup guide. But when i start NCM it shuts >> down >> > and this is what I found in application log. What can be wrong? >> > >> > >> > 2016-05-19 14:41:56,703 WARN [Thread-1] >> > o.e.j.util.component.AbstractLifeCycle FAILED >> > org.eclipse.jetty.server.Server@37b2e53f: >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'niFiWebApiSecurityConfiguration': Injection of autowired >> > dependencies failed; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Could not >> autowire >> > method: public void >> > >> org.apache.nifi.web.NiFiWebApiSecurityConfiguration.setJwtService(org.apache.nifi.web.security.jwt.JwtService); >> > nested exception is >> org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'jwtService' defined in class path >> resource >> > [nifi-web-security-context.xml]: Cannot resolve reference to bean >> > 'userService' while setting constructor argument; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'userService' defined in class path resource >> > [nifi-administration-context.xml]: Cannot resolve reference to bean >> > 'userTransactionBuilder' while setting bean property >> 'transactionBuilder'; >> > nested exception is >> org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'userTransactionBuilder' defined in class >> path >> > resource [nifi-administration-context.xml]: Cannot resolve reference to >> bean >> > 'authorityProvider' while setting bean property 'authorityProvider'; >> nested >> > exception is org.springframework.beans.factory.BeanCreationException: >> Error >> > creating bean with name 'clusterManager': FactoryBean threw exception on >> > object creation; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'clusterManagerProtocolSenderListener' defined in class path >> > resource [nifi-cluster-protocol-context.xml]: Cannot resolve reference >> to >> > bean 'clusterManagerProtocolListener' while setting constructor >> argument; >> > nested exception is >> > org.springframework.beans.factory.UnsatisfiedDependencyException: Error >> > creating bean with name 'clusterManagerProtocolListener' defined in >> class >> > path resource [nifi-cluster-protocol-context.xml]: Unsatisfied >> dependency >> > expressed through constructor argument with index 1 of type [int]: >> Could not >> > convert constructor argument value of type [null] to required type >> [int]: >> > Failed to convert value of type [null] to required type [int]; nested >> > exception is java.lang.IllegalArgumentException: Cannot convert value of >> > type [null] to required type [int]: PropertyEditor >> > [org.springframework.beans.propertyeditors.CustomNumberEditor] returned >> > inappropriate value of type [null] >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'niFiWebApiSecurityConfiguration': Injection of autowired >> > dependencies failed; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Could not >> autowire >> > method: public void >> > >> org.apache.nifi.web.NiFiWebApiSecurityConfiguration.setJwtService(org.apache.nifi.web.security.jwt.JwtService); >> > nested exception is >> org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'jwtService' defined in class path >> resource >> > [nifi-web-security-context.xml]: Cannot resolve reference to bean >> > 'userService' while setting constructor argument; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'userService' defined in class path resource >> > [nifi-administration-context.xml]: Cannot resolve reference to bean >> > 'userTransactionBuilder' while setting bean property >> 'transactionBuilder'; >> > nested exception is >> org.springframework.beans.factory.BeanCreationException: >> > Error creating bean with name 'userTransactionBuilder' defined in class >> path >> > resource [nifi-administration-context.xml]: Cannot resolve reference to >> bean >> > 'authorityProvider' while setting bean property 'authorityProvider'; >> nested >> > exception is org.springframework.beans.factory.BeanCreationException: >> Error >> > creating bean with name 'clusterManager': FactoryBean threw exception on >> > object creation; nested exception is >> > org.springframework.beans.factory.BeanCreationException: Error creating >> bean >> > with name 'clusterManagerProtocolSenderListener' defined in class path >> > resource [nifi-cluster-protocol-context.xml]: Cannot resolve reference >> to >> > bean 'clusterManagerProtocolListener' while setting constructor >> argument; >> > nested exception is >> > org.springframework.beans.factory.UnsatisfiedDependencyException: Error >> > creating bean with name 'clusterManagerProtocolListener' defined in >> class >> > path resource [nifi-cluster-protocol-context.xml]: Unsatisfied >> dependency >> > expressed through constructor argument with index 1 of type [int]: >> Could not >> > convert constructor argument value of type [null] to required type >> [int]: >> > Failed to convert value of type [null] to required type [int]; nested >> > exception is java.lang.IllegalArgumentException: Cannot convert value of >> > type [null] to required type [int]: PropertyEditor >> > [org.springframework.beans.propertyeditors.CustomNumberEditor] returned >> > inappropriate value of type [null] >> > at >> > >> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) >> > ~[na:na] >> > at >> > >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) >> > ~[na:na] >> > at >> > >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) >> > ~[na:na] >> > at >> > >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) >> > ~[na:na] >> > at >> > >> org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446) >> > ~[na:na] >> > at >> > >> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328) >> > ~[na:na] >> > at >> > >> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:800) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:444) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:791) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:294) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1349) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1342) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741) >> > ~[na:na] >> > at >> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:505) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) >> > ~[na:na] >> > at org.eclipse.jetty.server.Server.start(Server.java:387) ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) >> > ~[na:na] >> > at >> > >> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) >> > ~[na:na] >> > at org.eclipse.jetty.server.Server.doStart(Server.java:354) ~[na:na] >> > at >> > >> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) >> > ~[na:na] >> > at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:662) >> > ~[na:na] >> > at org.apache.nifi.NiFi.<init>(NiFi.java:137) >> > ~[nifi-runtime-0.6.1.jar:0.6.1] >> > at org.apache.nifi.NiFi.main(NiFi.java:227) >> ~[nifi-runtime-0.6.1.jar:0.6.1] >> > >> > >
