2017-11-16 7 views
0

나는 logstash Docker 컨테이너 (docker.elastic.co/logstash/logstash-oss:6.0.0)를 pipelines.yml을 사용하여 다중 파이프 라인으로 실행하려고 노력해 왔지만 실행하지 마라. 여기 내 Dockerfile 다음과 같습니다 : I 파이프 라인 내부 logstash.conf를 추가하는 경우Logstash Docker with pipelines.yml

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 

/그것을 실행,하지만 pipelines.yml을 무시합니다.

아이디어가 있으십니까?

답변

0

어떻게 logstash를 실행하고 있습니까? 파이프 라인 구성을 구동하기 위해 pipelines.yml 파일을 사용하려는 경우 -f (--config.path)이나 -e (--config.string)이 아닌 bin/logstash과 같이 logstash를 시작해야합니다. 여기

더 많은 정보 : https://www.elastic.co/guide/en/logstash/master/multiple-pipelines.html#multiple-pipelines

+0

은 내가 엔트리 포인트도 원래 logstash 이미지 파일에서 명령을 변경하지 않았습니다. 나는'docker run --name logstash mylogstash'라고 부를 것입니다. – ademarizu

+1

https://github.com/elastic/logstash-docker/issues/64에서이 문제를 추적하는 문제가 열렸습니다. 내장 된'path.config'를 null로 설정할 수 있습니다. 문제의 예제가 있습니다. – jsvd