sourceloader - 在配置的源中找不到配置

Non*_*nse 5 logstash

当我运行命令时sudo bin/logstash -f logstash.conf出现此错误

[ERROR] 2018-04-05 10:22:32.872 [Ruby-0-Thread-1: /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/stud-0.0.23/lib/stud/task.rb:22] sourceloader - No configuration found in the configured sources.
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办了。Logstash 重新安装没有帮助。更改logstash配置也没有帮助。

谁能告诉我如何解决这个问题?

这是我当前的配置:

input {
  file {
    type => "rails logs"
    path => "/home/user/apps/demo/log/logstash_development.log"
    codec =>   json {
      charset => "UTF-8"
    }
  }
}

output {
  # Print each event to stdout.
  stdout {
    codec => rubydebug
  }

  elasticsearch {
    # Setting 'embedded' will run  a real elasticsearch server inside logstash.
    # This option below saves you from having to run a separate process just
    # for ElasticSearch, so you can get started quicker!
    embedded => true
  }
}
Run Code Online (Sandbox Code Playgroud)

小智 3

该logstash.conf文件位于config文件夹内,而不是bin中。

使用类似 的命令W:\logstash\bin>logstash -f .\..\config\logstash.conf。