I use the kafka-indexing-service where the deep storage is HDFS, and I also get this exception when loading segments:
2017-01-17T14:12:09,696 ERROR [ZkCoordinator-loading-0] io.druid.server.coordination.ZkCoordinator - [topic_2016-12-30T00:00:00.000Z_2016-12-31T00:00:00.000Z_2016-12-30T00:00:00.988Z_191] failed t
io.druid.segment.loading.SegmentLoadingException: Exception loading segment[druid_v3_2016-12-30T00:00:00.000Z_2016-12-31T00:00:00.000Z_2016-12-30T00:00:00.988Z_191]
at io.druid.server.coordination.ZkCoordinator.loadSegment(ZkCoordinator.java:309) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ZkCoordinator.access$300(ZkCoordinator.java:62) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ZkCoordinator$3.run(ZkCoordinator.java:398) [druid-server-0.9.1.1.jar:0.9.1.1]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_91]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_91]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_91]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_91]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
Caused by: io.druid.segment.loading.SegmentLoadingException: Map failed
at io.druid.segment.loading.MMappedQueryableIndexFactory.factorize(MMappedQueryableIndexFactory.java:52) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.loading.SegmentLoaderLocalCacheManager.getSegment(SegmentLoaderLocalCacheManager.java:96) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ServerManager.loadSegment(ServerManager.java:152) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ZkCoordinator.loadSegment(ZkCoordinator.java:305) ~[druid-server-0.9.1.1.jar:0.9.1.1]
... 7 more
Caused by: java.io.IOException: Map failed
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:940) ~[?:1.8.0_91]
at com.google.common.io.Files.map(Files.java:864) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:851) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:818) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:790) ~[guava-16.0.1.jar:?]
at com.metamx.common.io.smoosh.SmooshedFileMapper.mapFile(SmooshedFileMapper.java:124) ~[java-util-0.27.9.jar:?]
at io.druid.segment.IndexIO$V9IndexLoader.load(IndexIO.java:1023) ~[druid-processing-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.IndexIO.loadIndex(IndexIO.java:216) ~[druid-processing-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.loading.MMappedQueryableIndexFactory.factorize(MMappedQueryableIndexFactory.java:49) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.loading.SegmentLoaderLocalCacheManager.getSegment(SegmentLoaderLocalCacheManager.java:96) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ServerManager.loadSegment(ServerManager.java:152) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ZkCoordinator.loadSegment(ZkCoordinator.java:305) ~[druid-server-0.9.1.1.jar:0.9.1.1]
... 7 more
Caused by: java.lang.OutOfMemoryError: Map failed
at sun.nio.ch.FileChannelImpl.map0(Native Method) ~[?:1.8.0_91]
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:937) ~[?:1.8.0_91]
at com.google.common.io.Files.map(Files.java:864) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:851) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:818) ~[guava-16.0.1.jar:?]
at com.google.common.io.Files.map(Files.java:790) ~[guava-16.0.1.jar:?]
at com.metamx.common.io.smoosh.SmooshedFileMapper.mapFile(SmooshedFileMapper.java:124) ~[java-util-0.27.9.jar:?]
at io.druid.segment.IndexIO$V9IndexLoader.load(IndexIO.java:1023) ~[druid-processing-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.IndexIO.loadIndex(IndexIO.java:216) ~[druid-processing-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.loading.MMappedQueryableIndexFactory.factorize(MMappedQueryableIndexFactory.java:49) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.segment.loading.SegmentLoaderLocalCacheManager.getSegment(SegmentLoaderLocalCacheManager.java:96) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ServerManager.loadSegment(ServerManager.java:152) ~[druid-server-0.9.1.1.jar:0.9.1.1]
at io.druid.server.coordination.ZkCoordinator.loadSegment(ZkCoordinator.java:305) ~[druid-server-0.9.1.1.jar:0.9.1.1]
... 7 more
I have tried to changed the Xms and Xmx parameters, but nothing helped. And there is also no program that use much RAM, so I would really appreciate if you can give me a hint where to look for a solution?