和另外寫的文章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
