1、下載鏡像
[root@vanje-dev01 ~]# docker pull logstash:7.0.1
2、安裝部署
2.1 創建宿主映射目錄
[root@vanje-dev01 ~]# mkdir /etc/logstash/
[root@vanje-dev01 ~]# mkdir /etc/logstash/conf.d
2.2 編輯配置文件
[root@vanje-dev01 ~]# vim /etc/logstash/logstash.yml http.host: "0.0.0.0"
[root@vanje-dev01 ~]# touch /etc/logstash/patterns
[root@vanje-dev01 ~]# chown -R 1000:1000 /etc/logstash/
2.3 啟動
[root@vanje-dev01 ~]# docker run -d --name logstash -p 5044:5044 -p 9600:9600 \ -v /etc/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml \ -v /etc/logstash/conf.d:/usr/share/logstash/pipeline \ -v /etc/logstash/patterns:/usr/share/logstash/patterns \ logstash:7.0.1
目錄映射說明:
1、/etc/logstash/logstash.yml:logstash啟動配置文件
2、/etc/logstash/conf.d: logstash過濾日志規則
3、/etc/logstash/patterns: 自定義匹配規則
生產中為了保證elk集群的穩定性,Logstash作為日志的解析分割,一般都會在前面添加redis或者kafka集群。
