首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用docker-compose安装logstash插件?

如何使用docker-compose安装logstash插件?
EN

Stack Overflow用户
提问于 2019-05-08 21:08:47
回答 2查看 6.9K关注 0票数 10

当我尝试安装logstash插件时,我尝试用docker-compose安装logstash,但是在Installation successful之后安装docker exited with code 0

logstash的docker-compose文件部分为:

代码语言:javascript
运行
复制
  logstash:
    image: docker.elastic.co/logstash/logstash-oss:7.0.1
    ports: ['9600:9600']
    command: bin/logstash-plugin install logstash-filter-metricize
    volumes:
      - ./logstash/pipeline/:/usr/share/logstash/pipeline/

日志是:

代码语言:javascript
运行
复制
logstash_1       |Validating logstash-filter-metricize
logstash_1       |Installing logstash-filter-metricize
logstash_1       |Installation successful
logstash_1 exited with code 0

如果我在没有安装插件的情况下尝试,我的docker-compose工作正常。当我安装插件的时候,我不知道我做错了什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-08 22:26:22

我使用Dockerfile来修复它。

我的Dockerfile

代码语言:javascript
运行
复制
FROM docker.elastic.co/logstash/logstash-oss:7.0.1

RUN rm -f /usr/share/logstash/pipeline/logstash.conf && \
  bin/logstash-plugin install logstash-filter-metricize

docker-compose的我的一部分

代码语言:javascript
运行
复制
  logstash:
    build: 
      context: ./logstash
    ports: ['9600:9600']
    volumes:
      - ./logstash/pipeline/:/usr/share/logstash/pipeline/
票数 18
EN

Stack Overflow用户

发布于 2020-05-22 11:35:43

您需要在安装后链接logstash启动命令。

代码语言:javascript
运行
复制
  command: bash -c "bin/logstash-plugin install logstash-filter-metricize && logstash -f /etc/logstash/conf.d/logstash.conf "
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56041596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档