上一篇文章我们讨论了ELK框架日志系统的搭建,这次我们通过Logstash和ES实现MySQL数据全量增量同步。
MySQL数据同步与日志同步唯一不同的地方在于logstash配置文件的不同而已,下面我们开始介绍详细配置过程:
一、下载和配置ES和logstash,详细请参考上一篇文章
二、下载mysql-connector-java的jar包
大家可根据自己的mysql版本下载对应的包(Maven包下载地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java)
三、创建logstash配置文件和sql文件
- 在Logstash的bin 目录下创建jdbc.conf配置文件,文件内容如下:
input {
stdin {
}
jdbc {
# mysql数据库链接
jdbc_connection_string => "jdbc:mysql://192.168.1.143:3306/icbc-ccpm_0?characterEncoding=UTF-8&autoReconnect=true&useSSL=false"
jdbc_user => "root"
jdbc_password => "P@ssw