Linux环境下Docker ELK搭建以及logstash conf mysql同步配置

2020-05-22 00:00:00 文件 配置 我是 我就 希望

如题,要解决题目中的问题,之前在博客中我写了如何在windows环境下配置ELK,以及同步mysql数据库的问题,但在生产环境中一般都是linux, 所以又要折腾一番了... 步骤如下:

deviantony/docker-elkgithub.com
  • 首先我找到了这个star数多的docker-elk配置,然后clone一下这个仓库,上传到linux服务器上,我是用winscp直接拖过去的,后按照步骤启动,docker-compose up,这个文档里已经写的很清楚了,我就不再赘述了(当然要实现安装docker和docker compose)
  • 然后要下载mysql-connector-java-5.1.45-bin.jar, 下载其它版本的也可以,将它复制到linux服务器的docker-elk/logstash/文件夹下面,然后开始修改logstash的Dockerfile文件,
# https://github.com/elastic/logstash-docker
FROM docker.elastic.co/logstash/logstash-oss:6.2.4

# Add your logstash plugins setup here
# Example: RUN logstash-plugin install logstash-filter-json
RUN logstash-plugin install logstash-input-jdbc
RUN logstash-plugin install logstash-output-elasticsearch
ADD mysql-connector-java-5.1.45-bin.jar /usr/share/logstash/mysql-connector-java-5.1.45-bin.jar

相关文章