- 安装
- 安装准备
- logstash: logstash.tar 7.14.1版本
- logstash-output-jdbc: logstash-output-jdbc.zip
- mysql: mysql-connector-java-8.0.23.jar
- docker-compose: docker安装配置文件等
- 以上所有需要的安装文件均打包在logstash.zip中,有需要的可以去我上传的资源里下载
- logstash安装
- 新建/home/qsdi/logstash目录并将logstash.zip上传
- 解压unzip logstash.zip
- 执行docker load -i logstash.tar加载logstash镜像
- 在/home/qsdi/logstash下创建docker-compose.yml文件并修改如下图所示:
- docker-compose up -d启动服务,显示如下图则启动成功:
- logstash-output-jdbc安装
- docker exec -it logstash-containerId /bin/bash 进入docker容器中
- logstash-plugin install file:///usr/share/logstash/output/logstash-output-jdbc.zip
- 安装成功然后执行exit退出
- cd /home/qsdi/logstash/pipeline
- vi logstash-mysql.conf
- 增加如下配置:其中output下可以是jdbc也可以是es等你想要同步到的其他存储,由于我这里是将logstash直接集成到log4j,然后将日志保存到mysql的日志表中
- :x保存退出
- docker restart logstash