使用docker compose for ELK时未找到amazon_es插件
我想将我的日志存储输出到amazon elasticsearch,我的日志存储是通过docker compose启动的。但是亚马逊的插件从未安装过。我也尝试过使用elasticsearch输出,但我发现我必须为此打开匿名访问 docker compose.yml使用docker compose for ELK时未找到amazon_es插件,docker,
elasticsearch,docker-compose,logstash,amazon,Docker,
elasticsearch,Docker Compose,Logstash,Amazon,我想将我的日志存储输出到amazon elasticsearch,我的日志存储是通过docker compose启动的。但是亚马逊的插件从未安装过。我也尝试过使用elasticsearch输出,但我发现我必须为此打开匿名访问 docker compose.yml services: logstash: build: context: logstash/ volumes: - ./logstash/config/logstash.yml:/usr/sha
services:
logstash:
build:
context: logstash/
volumes:
- ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
- ./logstash/pipeline:/usr/share/logstash/pipeline:ro
ports:
- "5000:5000"
environment:
LS_JAVA_OPTS: "-Xmx2g -Xms2g"
networks:
- elk
networks:
elk:
driver: bridge
管道(输出)
logstash/Dockerfile
FROM docker.elastic.co/logstash/logstash-oss:6.2.4
# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json
RUN logstash-plugin install logstash-output-amazon_es
尝试使用
docker compose-up--build
重建图像,以确保使用正确的图像。构建阶段的输出是什么?嘿@whites11,它成功了。谢谢!
FROM docker.elastic.co/logstash/logstash-oss:6.2.4
# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json
RUN logstash-plugin install logstash-output-amazon_es