Docker 部署 logstash


和另外寫的文章es、kibana版本統一,這里是下載6.4版本的鏡像

一、下載鏡像

docker pull logstash:6.4.0

二、配置好配置文件/docker/logstash/logstash.yml,內容如下

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

三、添加test.conf文件,內容如下:

input { stdin { } }

filter {
  grok {
    match => { "message" => "%{COMBINEDAPACHELOG}" }
  }
  date {
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}
 
output {
  stdout { codec => rubydebug }
}

四、啟動容器  掛載的conf.d目錄是放置一些配置文件,比如要同步從mysql同步數據到es,配置文件就放到這個目錄下面(便於管理)

docker run -it -d -p 5044:5044 -p 5045:5045 --name logstash --net somenetwork -v /docker/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /docker/logstash/conf.d/:/usr/share/logstash/conf.d/ logstash:6.4.0

五、查看是否啟動正常

docker ps


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM