Cannot start Indexing Task.(Cannot find instance of indexer to talk)


I start Coordinator note(I am using Derby as metadata storage), after Historical Node then Overlord. All starting without error.

After I POST a task, the task log is:

2016-01-18T12:45:28,059 INFO [main] io.druid.indexing.common.actions.RemoteTaskActionClient - Performing action for task[index_hadoop_healthcare_2016-01-18T12:45:22.731Z]: LockTryAcquireAction{interval=2010-08-01T00:00:00.000Z/2015-09-01T00:00:00.000Z}
2016-01-18T12:45:28,067 ERROR [main] io.druid.curator.discovery.ServerDiscoverySelector - No server instance found
2016-01-18T12:45:28,068 WARN [main] io.druid.indexing.common.actions.RemoteTaskActionClient - Exception submitting action for task[index_hadoop_healthcare_2016-01-18T12:45:22.731Z] Failed to locate service uri
at io.druid.indexing.common.actions.RemoteTaskActionClient.submit( [druid-indexing-service-0.8.2.jar:0.8.2]
at io.druid.indexing.common.task.HadoopIndexTask.isReady( [druid-indexing-service-0.8.2.jar:0.8.2]
at io.druid.indexing.worker.executor.ExecutorLifecycle.start( [druid-indexing-service-0.8.2.jar:0.8.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_66]
at sun.reflect.NativeMethodAccessorImpl.invoke( ~[?:1.8.0_66]
at sun.reflect.DelegatingMethodAccessorImpl.invoke( ~[?:1.8.0_66]
at java.lang.reflect.Method.invoke( ~[?:1.8.0_66]
at com.metamx.common.lifecycle.Lifecycle$AnnotationBasedHandler.start( [java-util-0.27.4.jar:?]
at com.metamx.common.lifecycle.Lifecycle.addMaybeStartHandler( [java-util-0.27.4.jar:?]
at com.metamx.common.lifecycle.Lifecycle.addMaybeStartManagedInstance( [java-util-0.27.4.jar:?]
at io.druid.guice.LifecycleScope$1.get( [druid-api-0.3.13.jar:0.8.2]
at [guice-4.0-beta.jar:?]
at$3$ [guice-4.0-beta.jar:?]
at [guice-4.0-beta.jar:?]
at$3.get( [guice-4.0-beta.jar:?]
at [guice-4.0-beta.jar:?]
at [druid-services-0.8.2.jar:0.8.2]
at io.druid.cli.Main.main( [druid-services-0.8.2.jar:0.8.2]
Caused by: com.metamx.common.ISE: Cannot find instance of indexer to talk to!
at io.druid.indexing.common.actions.RemoteTaskActionClient.getServiceInstance( ~[druid-indexing-service-0.8.2.jar:0.8.2]
at io.druid.indexing.common.actions.RemoteTaskActionClient.submit( ~[druid-indexing-service-0.8.2.jar:0.8.2]
… 17 more
2016-01-18T12:45:28,075 INFO [main] io.druid.indexing.common.actions.RemoteTaskActionClient - Will try again in [PT66.530S].
2016-01-18T12:46:34,605 ERROR [main] io.druid.curator.discovery.ServerDiscoverySelector - No server instance found


Here is the part of my _common/ (which is untouched)
# Indexing service discovery

Here is the part of my overlord/ (which is untouched)

After I POST the task first overlord logs about it, then Coordinator logs about it.

Thanks for future solutions.

Kind regards.

It seems that the property druid.selectors.indexing.serviceName=overlord is not being passed properly to the task peon which is causing this.
Can you make sure you have included while starting the overlord ?

you can also try adding in the to make sure its passed properly.

Thank you Nishant, I add the config/_common to the classpath and now it is working.

I have the same issue.

I checked every config was fine.

Hi Chanh, can you please include your of your various nodes?


I’m having the same issue and I added to the middle manager and the _common is in the class pat

Any help will be great


בתאריך יום שני, 18 בינואר 2016 בשעה 15:07:04 UTC+2, מאת prinull:

hi guys i hit this issue a few days ago and i did a root cause analysis and detailed a work around in my blog. hope it helps