Maxwell's Daemon

Maxwell 官网

读取 timestamp 类型字段,时区读取有误

<aside> 💡 maxwell只使用 UTC 读取 timestamp ,无法更改时区。见 https://github.com/zendesk/maxwell/issues/647

</aside>

解决方案:更改源码重新打包:https://github.com/zendesk/maxwell/issues/903

针对同一个 MySQL 节点,部署多个 Maxwell 实例

<aside> 💡 maxwell模拟mysql slave, client.id 用于标记读取binlog的位置 replica_server_id 对应 mysql 的 server_id

</aside>

Reference

应该保证client.idreplica_server_id 在所有 mysql 和 maxwell 实例中是唯一的

使用官网不支持的Kafka版本

<aside> 💡 官方只支持0.8.2.2、0.9.0.1、0.10.0.1、0.10.2.1 或 0.11.0.1、1.0.0版本的kafka。 默认情况下,使用1.0.0。

</aside>

Producers - Maxwell's Daemon

2.7.0 版本的kafka为例:

将kafka client包命名为 kafka-clients-2.7.0.jar ,放入maxwell的 lib/kafka-clients 路径下,maxwell启动参数指定 -kafka_version=2.7.0