Logstash Docker与pipelines.yml

时间:2017-11-16 21:23:04

标签: logstash pipeline

我一直在尝试使用pipelines.yml获取Logstash Docker容器(docker.elastic.co/logstash/logstash-oss:6.0.0)以使用多个管道运行,但我无法让它运行。这是我的Dockerfile:

FROM docker.elastic.co/logstash/logstash-oss:6.0.0
RUN rm -f /usr/share/logstash/pipeline/logstash.conf
RUN rm -f /usr/share/logstash/config/pipelines.yml
ADD pipeline/ /usr/share/logstash/pipeline/
COPY pipelines.yml /usr/share/logstash/config/pipelines.yml

如果我在管道中添加logstash.conf它会运行,但会忽略pipelines.yml。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你是如何运行logstash的?如果要使用pipelines.yml文件来驱动管道配置,则必须同时使用bin/logstash-f)和--config.path-e启动--config.string之类的logstash })。

此处提供更多信息:https://www.elastic.co/guide/en/logstash/master/multiple-pipelines.html#multiple-pipelines

答案 1 :(得分:0)

还必须不要在path.config文件中指定config.stringlogstash.yml设置。