小编Rai*_*ina的帖子

如何配置logstash容器以使用http输入并使用elasticsearch容器 - docker compose

我想设置三个容器,一个用于logstash,一个用于elasticsearch,一个用于kibana。最后两个都很好,但我需要配置第一个,以便它具有并使用 http 输入插件,然后使用我将传递它的 CSV。

到目前为止,我已经尝试过了,它可以运行,但我认为它没有使用我告诉它的配置

    version: '3.3'
services:
  logstash:
    image: docker.elastic.co/logstash/logstash:6.7.0
#    configs:
#    - source: logstash_config
#      target: /etc/logstash/conf.d/logstash.conf
#    command: bash -c "logstash -f /etc/logstash/conf.d/logstash.conf && bin/logstash-plugin install logstash-input-http"  
    command: bash -c 'bin/logstash -e "input { http { } } output { stdout { codec => rubydebug} }" && bin/logstash-plugin install logstash-input-http'
    links:
      - elasticsearch
    ports:
      - 5044:5044
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.7.0
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - "9200:9200" …
Run Code Online (Sandbox Code Playgroud)

logstash docker docker-compose elk

9
推荐指数
1
解决办法
2190
查看次数

标签 统计

docker ×1

docker-compose ×1

elk ×1

logstash ×1