Search code examples
elasticsearchlogstashkibanalogstash-configuration

Logstash cannot start because of multiple instances even though there are no instances of it running


I keep getting this error [2019-02-26T16:50:41,329][FATAL][logstash.runner ] Logstash could not be started because there is already another instance using the configured data directory. If you wish to run multiple instances, you must change the "path.data" setting. when I launch logstash. I am using the cli to launch logstash. The command that I execute is:

screen -d -S logstash -m bash -c "cd;export JAVA_HOME=/nastools/jdk1.8.0_77/; export LS_JAVA_OPTS=-Djava.net.preferIPv4Stack=true; ~/monitoring/6.2.3/bin/logstash-6.2.3/bin/logstash -f ~/monitoring/6.2.3/config/logstash_forwarder/forwarder.conf"

I don't have any instance of logstash running. I tried running this: ps xt | grep "logstash" and it didn't return any process. I tried the following as well: killall logstash but to no avail, it gives me the same error. I tried restarting my machine as well but still the same error.

Has anyone experienced something similar? Kibana and elastic search launch just fine.

Thanks in advance for your help!


Solution

  • The problem is solved now. I had to empty the contents of the data directory of logstash. I then restarted it and it generated the uuid and other files it needed.