MySQL表结构:
mysql> desc employee;
+-----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| last_name | varchar(50) | NO | | NULL | |
| email | varchar(50) | NO | | NULL | |
| gender | varchar(20) | NO | | NULL | |
+-----------+-------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)
MySQL预备数据:
mysql> select * from employee;
+----+-----------+------------+--------+
| id | last_name | email | gender |
+----+-----------+------------+--------+
| 1 | A1 | A1@163.com | Male |
| 2 | A2 | A2@163.com | Male |
| 3 | A3 | A3@163.com | Female |
+----+-----------+------------+--------+
3 rows in set (0.00 sec)
Logstash配置:
input {
jdbc {
jdbc_driver_library => "drivers/mysql-connector-java-5.1.45.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/mybatis"
jdbc_user => "root"