我是第一次与Logstash,Elasticsearch和Kibana合作的新手 . 我创建了一个logstash.conf文件:

input{
  stdin{}
}
  output{
   elasticsearch { hosts => ["elasticsearch:9200"] }
}

我在相同的路径中创建了这个文件,我在其中运行以下命令来创建容器泊坞窗:

docker run -h logstash --name logstash --link elasticsearch:elasticsearch -it --rm -v "$PWD":/config-dir logstash -f ./logstash.conf 这将返回以下内容:

20:28:48.062 [LogStash :: Runner] INFO logstash.agent - 在路径{:path =>“/ logstash.conf”}中找不到配置文件20:28:48.068 [LogStash :: Runner] ERROR logstash.agent - 无法获取管道配置{:message =>“找不到配置文件:./ logstash.conf . 您能确保此路径是logstash配置文件吗?”}

我尝试使用 ./logstash.conf /logstash.conf logstash 这样的参数,但这没有任何效果我希望你能帮助我 . 问候!