I have a question when I want to finish a elasticsearch extension as as druid-hdfs-storage extension for druid v0.9.0.
I modify the _common/common.runtime.properties file,include the following config:
But, when I start the historcial node, generate a exception, If I want to add a extesion, where I want to config???
2016-06-10T07:27:43,390 INFO [main] io.druid.guice.JsonConfigurator - Loaded class[class io.druid.query.metadata.SegmentMetadataQueryConfig] from props[druid.query.segmentMetadata.] as [io.druid.query.metadata.SegmentMetadataQueryConfig@6579b984]
2016-06-10T07:27:43,398 INFO [main] io.druid.guice.JsonConfigurator - Loaded class[class io.druid.query.groupby.GroupByQueryConfig] from props[druid.query.groupBy.] as [io.druid.query.groupby.GroupByQueryConfig@6dad0af1]
2016-06-10T07:27:43,432 INFO [main] io.druid.guice.JsonConfigurator - Loaded class[class io.druid.query.topn.TopNQueryConfig] from props[druid.query.topN.] as [io.druid.query.topn.TopNQueryConfig@3e767b19]
2016-06-10T07:27:43,446 INFO [main] io.druid.guice.JsonConfigurator - Loaded class[class io.druid.client.cache.CacheConfig] from props[druid.historical.cache.] as [io.druid.client.cache.CacheConfig@544d0be5]
2016-06-10T07:27:43,454 INFO [main] io.druid.guice.JsonConfigurator - Loaded class[interface io.druid.server.log.RequestLoggerProvider] from props[druid.request.logging.] as [io.druid.server.log.NoopRequestLoggerProvider@39683cf4]
2016-06-10T07:27:43,455 ERROR [main] io.druid.cli.CliHistorical - Error when starting up. Failing.
com.google.inject.ProvisionException: Guice provision errors:
1) druid.segmentCache.locations - may not be empty
at io.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:131)
at io.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:131)
while locating com.google.common.base.Supplier<io.druid.segment.loading.SegmentLoaderConfig>
at io.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:132)
while locating io.druid.segment.loading.SegmentLoaderConfig
for parameter 1 at io.druid.segment.loading.SegmentLoaderLocalCacheManager.<init>(SegmentLoaderLocalCacheManager.java:59)
while locating io.druid.segment.loading.SegmentLoaderLocalCacheManager
at io.druid.guice.LocalDataStorageDruidModule.configure(LocalDataStorageDruidModule.java:53)
while locating io.druid.segment.loading.SegmentLoader
for parameter 0 at io.druid.server.coordination.ServerManager.<init>(ServerManager.java:106)
at io.druid.cli.CliHistorical$1.configure(CliHistorical.java:81)
while locating io.druid.server.coordination.ServerManager
at io.druid.cli.CliHistorical$1.configure(CliHistorical.java:85)
while locating io.druid.query.QuerySegmentWalker
for parameter 3 at io.druid.server.QueryResource.<init>(QueryResource.java:95)
while locating io.druid.server.QueryResource
1 error
at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1014) ~[guice-4.0-beta.jar:?]
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1036) ~[guice-4.0-beta.jar:?]
at io.druid.guice.LifecycleModule$2.start(LifecycleModule.java:153) ~[druid-api-0.3.16.jar:0.9.0]
at io.druid.cli.GuiceRunnable.initLifecycle(GuiceRunnable.java:91) [druid-services-0.9.0.jar:0.9.0]
at io.druid.cli.ServerRunnable.run(ServerRunnable.java:40) [druid-services-0.9.0.jar:0.9.0]
at io.druid.cli.Main.main(Main.