Graylog2 / docker-compose

A set of Docker Compose files that allow you to quickly spin up a Graylog instance for testing or demo purposes.
Apache License 2.0
357 stars 134 forks source link

Facing error org.graylog2.bootstrap.CmdLineTool - Startup error #62

Closed raynent closed 4 months ago

raynent commented 4 months ago

1st ERROR graylog-datanode-1 | ERROR StatusConsoleListener Deprecated log4j.xml setting detected Using default instead image

2nd ERROR graylog-graylog-1 | 2024-02-14 07:06:38,530 ERROR: org.graylog2.bootstrap.CmdLineTool - Startup error: graylog-graylog-1 | com.google.inject.CreationException: Unable to create injector, see the following errors: graylog-graylog-1 | graylog-graylog-1 | 1) [Guice/ErrorInCustomProvider]: IllegalStateException: No Datanode available, terminating. graylog-graylog-1 | while locating IndexerDiscoveryProvider graylog-graylog-1 | at IndexerDiscoveryModule.configure(IndexerDiscoveryModule.java:34) graylog-graylog-1 | while locating List annotated with interface IndexerHosts graylog-graylog-1 | graylog-graylog-1 | Learn more: graylog-graylog-1 | https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER graylog-graylog-1 | graylog-graylog-1 | 1 error graylog-graylog-1 | graylog-graylog-1 | ====================== graylog-graylog-1 | Full classname legend: graylog-graylog-1 | ====================== graylog-graylog-1 | IndexerDiscoveryModule: "org.graylog2.configuration.IndexerDiscoveryModule" graylog-graylog-1 | IndexerDiscoveryProvider: "org.graylog2.configuration.IndexerDiscoveryProvider" graylog-graylog-1 | IndexerHosts: "org.graylog2.configuration.IndexerHosts" graylog-graylog-1 | URI: "java.net.URI" graylog-graylog-1 | ======================== graylog-graylog-1 | End of classname legend: graylog-graylog-1 | ======================== graylog-graylog-1 | graylog-graylog-1 | at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:589) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:190) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:113) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.Guice.createInjector(Guice.java:87) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.Guice.createInjector(Guice.java:69) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.Guice.createInjector(Guice.java:59) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.ServerBootstrap.getPreflightInjector(ServerBootstrap.java:269) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.ServerBootstrap.runPreflightWeb(ServerBootstrap.java:180) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.ServerBootstrap.runPreFlightChecks(ServerBootstrap.java:164) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.ServerBootstrap.beforeInjectorCreation(ServerBootstrap.java:148) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:308) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:260) [graylog.jar:?] graylog-graylog-1 | at org.graylog2.bootstrap.Main.main(Main.java:55) [graylog.jar:?] graylog-graylog-1 | Caused by: java.lang.IllegalStateException: No Datanode available, terminating. graylog-graylog-1 | at org.graylog2.configuration.IndexerDiscoveryProvider.doGet(IndexerDiscoveryProvider.java:82) ~[graylog.jar:?] graylog-graylog-1 | at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:181) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.configuration.IndexerDiscoveryProvider.get(IndexerDiscoveryProvider.java:63) ~[graylog.jar:?] graylog-graylog-1 | at org.graylog2.configuration.IndexerDiscoveryProvider.get(IndexerDiscoveryProvider.java:38) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:59) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:213) ~[graylog.jar:?] graylog-graylog-1 | at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:186) ~[graylog.jar:?] graylog-graylog-1 | ... 11 more image

image

3rd ERROR

graylog-graylog-1 | 2024-02-14 07:06:40,593 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #1 graylog-graylog-1 | 2024-02-14 07:06:45,593 INFO : org.graylog2.storage.versionprobe.VersionProbe - OpenSearch/Elasticsearch is not available. Retry #2 image

raynent commented 4 months ago

have found the solution ,

docker volume ls

clean old volume docker volume rm

docker volume rm graylog_es_data graylog_graylog-datanode graylog_graylog_data graylog_graylog_journal graylog_mongo_data graylog_mongodb_data

vim /etc/sysctl.conf

vm.max_map_count=262144

rebuild container will be ok