# Logstash can not start

**URL:** <https://discuss.elastic.co/t/logstash-can-not-start/247509>\
**Category:** Logstash\
**Created:** [September 4, 2020, 9:30am UTC](https://discuss.elastic.co/t/logstash-can-not-start/247509 "2020-09-04T09:30:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![psanggabuana](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/psanggabuana/32/51625_2.png) [@psanggabuana](https://discuss.elastic.co/u/psanggabuana)\
**Post date:** [September 4, 2020, 9:30am UTC](https://discuss.elastic.co/t/logstash-can-not-start/247509/1 "2020-09-04T09:30:06Z")

</div>

I have problem with my logstash. When I start the logstash service, I have this log:

2020-09-04 16:21:19,830 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.RollingFileAppender for element RollingFile: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender  
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.findFactoryMethod(PluginBuilder.java:229)  
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:134)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:958)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:898)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:890)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:513)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:237)  
at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:249)  
at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)  
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)  
at org.apache.logging.log4j.core.LoggerContext.setConfigLocation(LoggerContext.java:603)  
at org.logstash.log.LoggerExt.reconfigure(LoggerExt.java:158)  
at org.logstash.log.LoggerExt$INVOKER$s$1$0$reconfigure.call(LoggerExt$INVOKER$s$1$0$reconfigure.gen)  
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodN.call(JavaMethod.java:739)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.logstash\_minus\_core.lib.logstash.runner.RUBY$method$execute$0(/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb:257)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.logstash\_minus\_core.lib.logstash.runner.RUBY$method$execute$0$ **VARARGS** (/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.clamp\_minus\_0\_dot\_6\_dot\_5.lib.clamp.command.RUBY$method$run$0(/home/bcamaster/elg/logstash-6.5.4/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:67)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.clamp\_minus\_0\_dot\_6\_dot\_5.lib.clamp.command.RUBY$method$run$0$ **VARARGS** (/home/bcamaster/elg/logstash-6.5.4/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuper(IRRuntimeHelpers.java:983)  
at org.jruby.ir.runtime.IRRuntimeHelpers.instanceSuperSplatArgs(IRRuntimeHelpers.java:974)  
at org.jruby.ir.targets.InstanceSuperInvokeSite.invoke(InstanceSuperInvokeSite.java:39)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.logstash\_minus\_core.lib.logstash.runner.RUBY$method$run$0(/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb:237)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.logstash\_minus\_core.lib.logstash.runner.RUBY$method$run$0$ **VARARGS** (/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.vendor.bundle.jruby.$2\_dot\_3\_dot\_0.gems.clamp\_minus\_0\_dot\_6\_dot\_5.lib.clamp.command.RUBY$method$run$0(/home/bcamaster/elg/logstash-6.5.4/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:132)  
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:77)  
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:93)  
at org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:145)  
at home.bcamaster.elg.logstash\_minus\_6\_dot\_5\_dot\_4.lib.bootstrap.environment.RUBY$script(/home/bcamaster/elg/logstash-6.5.4/lib/bootstrap/environment.rb:73)  
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)  
at org.jruby.ir.Compiler$1.load(Compiler.java:95)  
at org.jruby.Ruby.runScript(Ruby.java:828)  
at org.jruby.Ruby.runNormally(Ruby.java:747)  
at org.jruby.Ruby.runNormally(Ruby.java:765)  
at org.jruby.Ruby.runFromMain(Ruby.java:578)  
at org.logstash.Logstash.run(Logstash.java:102)  
at org.logstash.Logstash.main(Logstash.java:45)

2020-09-04 16:21:19,832 main ERROR Null object returned for RollingFile in Appenders.  
2020-09-04 16:21:19,832 main ERROR Null object returned for RollingFile in Appenders.  
2020-09-04 16:21:19,832 main ERROR Null object returned for RollingFile in Appenders.  
2020-09-04 16:21:19,833 main ERROR Null object returned for RollingFile in Appenders.  
2020-09-04 16:21:19,833 main ERROR Unable to locate appender "plain\_rolling" for logger config "root"  
2020-09-04 16:21:19,833 main ERROR Unable to locate appender "plain\_rolling\_slowlog" for logger config "slowlog"  
[2020-09-04T16:21:19,905][FATAL][logstash.runner] An unexpected error occurred! {:error=\>#\<ArgumentError: Path "/home/bcamaster/elg/logstash-6.5.4/data/queue" must be a writable directory. It is not writable.\>, :backtrace=\>["/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/settings.rb:447:in `validate'", "/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/settings.rb:229:in `validate\_value'", "/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/settings.rb:140:in `block in validate_all'", "org/jruby/RubyHash.java:1343:in `each'", "/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/settings.rb:139:in `validate_all'", "/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb:278:in `execute'", "/home/bcamaster/elg/logstash-6.5.4/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:67:in `run'", "/home/bcamaster/elg/logstash-6.5.4/logstash-core/lib/logstash/runner.rb:237:in `run'", "/home/bcamaster/elg/logstash-6.5.4/vendor/bundle/jruby/2.3.0/gems/clamp-0.6.5/lib/clamp/command.rb:132:in `run'", "/home/bcamaster/elg/logstash-6.5.4/lib/bootstrap/environment.rb:73:in `'"]}  
[2020-09-04T16:21:19,918][ERROR][org.logstash.Logstash] java.lang.IllegalStateException: Logstash stopped processing because of an error: (SystemExit) exit

anyone can help me?  
Thank you

---

<div class="post-metadata">

**Author:** ![aaron-nimocks](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aaron-nimocks/32/73965_2.png) [@aaron-nimocks](https://discuss.elastic.co/u/aaron-nimocks)\
**Post date:** [September 4, 2020, 3:12pm UTC](https://discuss.elastic.co/t/logstash-can-not-start/247509/2 "2020-09-04T15:12:38Z")

</div>

```auto
must be a writable directory. It is not writable.

```

In `logstash.yml` does the user you are starting the service as have access to the folder listed in `path.logs` and its writable?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 2, 2020, 3:12pm UTC](https://discuss.elastic.co/t/logstash-can-not-start/247509/3 "2020-10-02T15:12:41Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
