Logstash实现Elasticsearch与MySQL的全量与增量同步(Docker)

1、pull下与ES版本对应的logstash镜像:

docker pull logstash:7.4.2

2、使用Dockerfile构建自己的镜像,主要是绑定数据到容器比较方便,Dockerfile如下:

FROM logstash:7.4.2
COPY ["/home/ubuntu/mysql-connector-java-8.0.18.jar", "/usr/share/logstash/logstash-core/lib/jars/mysql-connector-java-8.0.18.jar"]
COPY ["/home/ubuntu/", "/home/ubuntu/"]
CMD ["-f", "/home/ubuntu/logstash.conf"]

3、构建镜像:

docker build -t rener_logstash .

4、运行logstash:

docker run -d --rm rener_logstash
dockerElasticsearchLogstash