docker安装logstash7

 

一、创建网络

docker network create -d bridge my_network
# 和elasticsearch使用同一个网络

 

二、拉取logstash镜像

docker pull logstash:7.1.1

 

三、创建logstash容器

docker run -it \
    --name logstash \
    -p 9600:9600 \
    -p 5044:5044 \
    --net my_network \
    logstash:7.1.1

 

四、修改配置logstash.yml

path.config: /usr/share/logstash/config/logstash.conf
path.logs: /var/log/logstash

 

五、logstash.conf配置

input {
  tcp {
    port => 5044                                                                                             
    codec => "json"                                                                                          
  }
}

output {
  elasticsearch {
    hosts => ["http://elasticsearch:9200"]
    index => "logstash-%{+YYYY.MM.dd}"
  }
  stdout { codec => rubydebug }
}

 

posted @ 2024-09-04 16:58  程序员小艺  阅读(115)  评论(0编辑  收藏  举报