Hi, it looks like your on-disk message cache has been corrupted. Please delete the mentioned file(s) from your spool directory (check the message_cache_spool_dir setting in graylog2.conf) and restart your Graylog2 server.
Cheers, Jochen Am Freitag, 24. Oktober 2014 07:02:33 UTC+2 schrieb Seby Francis: > > This was a working instance on AWS EC2. Now we see the following > exception. Can you please give some insight on this error? > > [root@graylog2]# java -jar /usr/share/graylog2-server/graylog2-server.jar > --debug > 2014-10-24 04:57:36,823 INFO : org.graylog2.Main - Running in Debug mode > 2014-10-24 04:57:36,850 DEBUG: org.graylog2.shared.plugins.PluginLoader - > Scanning directory </usr/share/graylog2-server/plugin> for plugins... > 2014-10-24 04:57:36,851 DEBUG: org.graylog2.shared.plugins.PluginLoader - > Loading [0] plugins > 2014-10-24 04:57:36,851 DEBUG: org.graylog2.Main - Loaded modules: [] > 2014-10-24 04:57:36,936 DEBUG: org.reflections.Reflections - going to scan > these urls: > jar:file:/usr/share/graylog2-server/graylog2-server.jar!/ > 2014-10-24 04:57:38,005 INFO : org.reflections.Reflections - Reflections > took 1058 ms to scan 1 urls, producing 8 keys and 18 values > 2014-10-24 04:57:38,037 DEBUG: org.graylog2.Main - Adding plugin modules: > [] > 2014-10-24 04:57:38,396 DEBUG: org.reflections.Reflections - going to scan > these urls: > jar:file:/usr/share/graylog2-server/graylog2-server.jar!/ > 2014-10-24 04:57:38,820 INFO : org.reflections.Reflections - Reflections > took 424 ms to scan 1 urls, producing 5 keys and 19 values > 2014-10-24 04:57:43,499 DEBUG: org.graylog2.caches.DiskJournalCache - > Committing input-cache (entries 0) > 2014-10-24 04:57:43,501 INFO : org.graylog2.caches.DiskJournalCache - > Compacting off-heap message cache database files (input-cache) > Exception in thread "main" java.io.IOError: java.io.IOException: storage > has invalid header > at org.mapdb.StoreDirect.checkHeaders(StoreDirect.java:243) > at org.mapdb.StoreDirect.<init>(StoreDirect.java:207) > at org.mapdb.StoreDirect.compact(StoreDirect.java:803) > at org.mapdb.EngineWrapper.compact(EngineWrapper.java:130) > at org.mapdb.EngineWrapper.compact(EngineWrapper.java:130) > at org.mapdb.DB.compact(DB.java:1616) > at org.graylog2.caches.DiskJournalCache.compact(DiskJournalCache.java:215) > at org.graylog2.caches.DiskJournalCache.<init>(DiskJournalCache.java:114) > at > org.graylog2.caches.DiskJournalCache$Input.<init>(DiskJournalCache.java:65) > at > org.graylog2.bindings.providers.InputCacheProvider.get(InputCacheProvider.java:51) > at > org.graylog2.bindings.providers.InputCacheProvider.get(InputCacheProvider.java:35) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53) > at > com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) > at > com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:54) > at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:326) > at > com.google.inject.multibindings.Multibinder$RealMultibinder.get(Multibinder.java:220) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) > at > com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) > at > com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94) > at > com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) > at > com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) > at > com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) > at com.google.inject.Scopes$1$1.get(Scopes.java:65) > at > com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204) > at > com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) > at > com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198) > at > com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179) > at > com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109) > at com.google.inject.Guice.createInjector(Guice.java:95) > at com.google.inject.Guice.createInjector(Guice.java:72) > at > org.graylog2.shared.bindings.GuiceInjectorHolder.createInjector(GuiceInjectorHolder.java:38) > at org.graylog2.Main.main(Main.java:169) > Caused by: java.io.IOException: storage has invalid header > ... 63 more > [root@graylog2]# > -- You received this message because you are subscribed to the Google Groups "graylog2" group. To unsubscribe from this group and stop receiving emails from it, send an email to graylog2+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.