我一直在尝试使用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。
有什么想法吗?
答案 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.string
或logstash.yml
设置。