One of my historical nodes crashes on startup, yielding this error (below). Can someone suggest how to start debugging this?
The 2 lines in the config that refer to segmentCache: historical/runtime.properties:druid.segmentCache.locations=[{"path": "var/druid/segment-cache", "maxSize": 32000000000, "freeSpacePercent": 1.0}] historical/runtime.properties:druid.segmentCache.numLoadingThreads=10 The other historical (the one that is not crashing) shows files in the var/druid/segment-cache as expected. and they are configured the same. The log message "Unable to provision, see the following errors: 1) Problem parsing object at prefix[druid.segmentCache]: Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token at [Source: N/A; line: -1, column: -1] (through reference chain: org.apache.druid.segment.loading.SegmentLoaderConfig[\"locations\"]). at org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.guice.StorageNodeModule) at org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.guice.StorageNodeModule) while locating com.google.common.base.Supplier<org.apache.druid.segment.loading.SegmentLoaderConfig> at org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:152) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.guice.StorageNodeModule) while locating org.apache.druid.segment.loading.SegmentLoaderConfig for the 2nd parameter of org.apache.druid.segment.loading.SegmentLoaderLocalCacheManager.<init>(SegmentLoaderLocalCacheManager.java:89) while locating org.apache.druid.segment.loading.SegmentLoaderLocalCacheManager at org.apache.druid.guice.LocalDataStorageDruidModule.configure(LocalDataStorageDruidModule.java:51) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.guice.LocalDataStorageDruidModule) while locating org.apache.druid.segment.loading.SegmentLoader for the 1st parameter of org.apache.druid.server.SegmentManager.<init>(SegmentManager.java:100) at org.apache.druid.cli.CliHistorical.lambda$getModules$0(CliHistorical.java:88) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliHistorical$$Lambda$8/1213871206) while locating org.apache.druid.server.SegmentManager for the 8th parameter of org.apache.druid.server.coordination.ServerManager.<init>(ServerManager.java:101) at org.apache.druid.cli.CliHistorical.lambda$getModules$0(CliHistorical.java:87) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliHistorical$$Lambda$8/1213871206) while locating org.apache.druid.server.coordination.ServerManager at org.apache.druid.cli.CliHistorical.lambda$getModules$0(CliHistorical.java:90) (via modules: com.google.inject.util.Modules$OverrideModule -> com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliHistorical$$Lambda$8/1213871206) while locating org.apache.druid.query.QuerySegmentWalker for the 2nd parameter of org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52) at org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52) while locating org.apache.druid.server.QueryLifecycleFactory for the 1st parameter of org.apache.druid.server.QueryResource.<init>(QueryResource.java:113) at org.apache.druid.server.QueryResource.class(QueryResource.java:78) while locating org.apache.druid.server.QueryResource 1 error"