helianthuslulu opened a new issue #6737: query exception "No route to host" && 
I can't access my gamil  account to subscribe user-mailing list in China
URL: https://github.com/apache/incubator-druid/issues/6737
 
 
   Hi, druid developers, I am a newbie , and I try to build a small cluster of 
druid to do test,but now I had a problem in querying data.
   
   ### **(1)my exvirionment:**
      IP               |  hostname | roles
   xxx.x.xxx.20 | druid01 | coordinator  overlord
   xxx.x.xxx.21 | druid02 | historical  middleManager
   xxx.x.xxx.22 | druid03 | historical  middleManager
   xxx.x.xxx.23 | druid04 | broker
   ### (2)loading data by hadoop index job:
   curl -X 'POST' -H 'Content-Type:application/json' -d 
@quickstart/wikiticker-index.json http://xxx.x.xxx.20:8090/druid/indexer/v1/task
    this step execute successfully.
   (3)query data:
   curl -X 'POST' -H 'Content-Type:application/json' -d 
@quickstart/wikiticker-top-pages.json http://xxx.x.xxx.23:8082/druid/v2?pretty
    this step execute failed. and log shows as below:
   
   > {
   >   "error" : "Unknown exception",
   >   "errorMessage" : "Failure getting results for 
query[ca9b8015-ddd1-4cc9-b9f9-7c293251c554] 
url[http://xxx.x.xxx.21:8083/druid/v2/] because of 
[org.jboss.netty.channel.ChannelException: Faulty channel in resource pool]",
   >   "errorClass" : "io.druid.java.util.common.RE",
   >   "host" : null
   > }
   
   broker.log show as below:
   
   2018-12-13T16:58:43,036 ERROR 
[qtp830687787-112[topN_[wikiticker]_16087341-f4c2-4841-a3dd-c2bdba230441]] 
io.druid.server.QueryResource - Exception handling request: 
{class=io.druid.server.QueryResource, exceptionType=class 
io.druid.java.util.common.RE, exceptionMessage=Failure getting results for 
query[16087341-f4c2-4841-a3dd-c2bdba230441] url[http://druid03:8083/druid/v2/] 
because of [org.jboss.netty.channel.ChannelException: Faulty channel in 
resource pool], exception=io.druid.java.util.common.RE: Failure getting results 
for query[16087341-f4c2-4841-a3dd-c2bdba230441] 
url[http://druid03:8083/druid/v2/] because of 
[org.jboss.netty.channel.ChannelException: Faulty channel in resource pool], 
query=TopNQuery{dataSource='wikiticker', 
dimensionSpec=DefaultDimensionSpec{dimension='page', outputName='page', 
outputType='STRING'}, topNMetricSpec=NumericTopNMetricSpec{metric='edits'}, 
threshold=25, 
querySegmentSpec=LegacySegmentSpec{intervals=[2015-09-12T00:00:00.000Z/2015-09-13T00:00:00.000Z]},
 virtualColumns=[], dimFilter=null, granularity='AllGranularity', 
aggregatorSpecs=[LongSumAggregatorFactory{fieldName='count', expression='null', 
name='edits'}], postAggregatorSpecs=[]}, peer=101.8.101.23}
   io.druid.java.util.common.RE: Failure getting results for 
query[16087341-f4c2-4841-a3dd-c2bdba230441] url[http://druid03:8083/druid/v2/] 
because of [org.jboss.netty.channel.ChannelException: Faulty channel in 
resource pool]
        at 
io.druid.client.DirectDruidClient$JsonParserIterator.init(DirectDruidClient.java:623)
 ~[druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.client.DirectDruidClient$JsonParserIterator.hasNext(DirectDruidClient.java:555)
 ~[druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.BaseSequence.accumulate(BaseSequence.java:45) 
~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappedSequence.accumulate(MappedSequence.java:43)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappedSequence.accumulate(MappedSequence.java:43)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MergeSequence.toYielder(MergeSequence.java:63) 
~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MergeSequence.lambda$toYielder$0(MergeSequence.java:66)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappingAccumulator.accumulate(MappingAccumulator.java:40)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.BaseSequence.accumulate(BaseSequence.java:46) 
~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappedSequence.accumulate(MappedSequence.java:43)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MergeSequence.toYielder(MergeSequence.java:63) 
~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.LazySequence.toYielder(LazySequence.java:46) 
~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.query.RetryQueryRunner$1.toYielder(RetryQueryRunner.java:102) 
~[druid-processing-0.12.3.jar:0.12.3]
        at 
io.druid.common.guava.CombiningSequence.toYielder(CombiningSequence.java:80) 
~[druid-common-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappedSequence.toYielder(MappedSequence.java:49)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.MappedSequence.toYielder(MappedSequence.java:49)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.WrappingSequence$2.get(WrappingSequence.java:87)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.WrappingSequence$2.get(WrappingSequence.java:83)
 ~[java-util-0.12.3.jar:0.12.3]
        at 
io.druid.query.CPUTimeMetricQueryRunner$1.wrap(CPUTimeMetricQueryRunner.java:74)
 ~[druid-processing-0.12.3.jar:0.12.3]
        at 
io.druid.java.util.common.guava.WrappingSequence.toYielder(WrappingSequence.java:82)
 ~[java-util-0.12.3.jar:0.12.3]
        at io.druid.java.util.common.guava.Yielders.each(Yielders.java:32) 
~[java-util-0.12.3.jar:0.12.3]
        at io.druid.server.QueryResource.doPost(QueryResource.java:193) 
[druid-server-0.12.3.jar:0.12.3]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[?:1.8.0_191]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[?:1.8.0_191]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[?:1.8.0_191]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191]
        at 
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1542)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1473)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409)
 [jersey-server-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409)
 [jersey-servlet-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558)
 [jersey-servlet-1.19.3.jar:1.19.3]
        at 
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733)
 [jersey-servlet-1.19.3.jar:1.19.3]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) 
[javax.servlet-api-3.1.0.jar:3.1.0]
        at 
com.google.inject.servlet.ServletDefinition.doServiceImpl(ServletDefinition.java:286)
 [guice-servlet-4.1.0.jar:?]
        at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:276)
 [guice-servlet-4.1.0.jar:?]
        at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:181) 
[guice-servlet-4.1.0.jar:?]
        at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
 [guice-servlet-4.1.0.jar:?]
        at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:85)
 [guice-servlet-4.1.0.jar:?]
        at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
 [guice-servlet-4.1.0.jar:?]
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:135) 
[guice-servlet-4.1.0.jar:?]
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
 [jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
io.druid.server.security.PreResponseAuthorizationCheckFilter.doFilter(PreResponseAuthorizationCheckFilter.java:84)
 [druid-server-0.12.3.jar:0.12.3]
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
 [jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
io.druid.server.security.AllowOptionsResourceFilter.doFilter(AllowOptionsResourceFilter.java:76)
 [druid-server-0.12.3.jar:0.12.3]
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
 [jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
io.druid.server.security.AllowAllAuthenticator$1.doFilter(AllowAllAuthenticator.java:85)
 [druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.server.security.AuthenticationWrappingFilter.doFilter(AuthenticationWrappingFilter.java:60)
 [druid-server-0.12.3.jar:0.12.3]
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
 [jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
io.druid.server.security.SecuritySanityCheckFilter.doFilter(SecuritySanityCheckFilter.java:86)
 [druid-server-0.12.3.jar:0.12.3]
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1759)
 [jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582) 
[jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:224)
 [jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
 [jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512) 
[jetty-servlet-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
 [jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
 [jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:493) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at org.eclipse.jetty.server.Server.handle(Server.java:534) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251) 
[jetty-server-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
 [jetty-io-9.3.19.v20170502.jar:9.3.19.v20170502]
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108) 
[jetty-io-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93) 
[jetty-io-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
 [jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
 [jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
 [jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
 [jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589) 
[jetty-util-9.3.19.v20170502.jar:9.3.19.v20170502]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
   Caused by: java.util.concurrent.ExecutionException: 
org.jboss.netty.channel.ChannelException: Faulty channel in resource pool
        at 
com.google.common.util.concurrent.Futures$ImmediateFailedFuture.get(Futures.java:186)
 ~[guava-16.0.1.jar:?]
        at 
io.druid.client.DirectDruidClient$JsonParserIterator.init(DirectDruidClient.java:593)
 ~[druid-server-0.12.3.jar:0.12.3]
        ... 79 more
   Caused by: org.jboss.netty.channel.ChannelException: Faulty channel in 
resource pool
        at 
io.druid.java.util.http.client.NettyHttpClient.go(NettyHttpClient.java:147) 
~[java-util-0.12.3.jar:0.12.3]
        at io.druid.client.DirectDruidClient.run(DirectDruidClient.java:435) 
~[druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.client.CachingClusteredClient$SpecificQueryRunnable.getAndCacheServerResults(CachingClusteredClient.java:594)
 ~[druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.client.CachingClusteredClient$SpecificQueryRunnable.lambda$addSequencesFromServer$6(CachingClusteredClient.java:556)
 ~[druid-server-0.12.3.jar:0.12.3]
        at java.util.TreeMap.forEach(TreeMap.java:1005) ~[?:1.8.0_191]
        at 
io.druid.client.CachingClusteredClient$SpecificQueryRunnable.addSequencesFromServer(CachingClusteredClient.java:540)
 ~[druid-server-0.12.3.jar:0.12.3]
        at 
io.druid.client.CachingClusteredClient$SpecificQueryRunnable.lambda$run$1(CachingClusteredClient.java:282)
 ~[druid-server-0.12.3.jar:0.12.3]
        ... 69 more
   Caused by: java.net.NoRouteToHostException: No route to host
        at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
~[?:1.8.0_191]
        at 
sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) 
~[?:1.8.0_191]
        at 
org.jboss.netty.channel.socket.nio.NioClientBoss.connect(NioClientBoss.java:152)
 ~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.channel.socket.nio.NioClientBoss.processSelectedKeys(NioClientBoss.java:105)
 ~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.channel.socket.nio.NioClientBoss.process(NioClientBoss.java:79) 
~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:337)
 ~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.channel.socket.nio.NioClientBoss.run(NioClientBoss.java:42) 
~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 ~[netty-3.10.6.Final.jar:?]
        at 
org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 ~[netty-3.10.6.Final.jar:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
~[?:1.8.0_191]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
~[?:1.8.0_191]
        ... 1 more
   
   ppearing to says “historical service cannot connect...”,but historical 
service is OK. I do not know how to analyze this problem..
   
   Look forward to your reply. 
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to