Maxwell简介
什么是Maxwell?
Maxwell是一个能够读取MySQL binlog并将行更新作为JSON写入Kafka、Kinesis或其他流媒体平台的应用程序。Maxwell的操作开销很低,只需要mysql和一个写操作的地方。它的常用用例包括ETL、缓存构建/过期、指标收集、搜索索引和服务间通信。Maxwell为您提供了事件源的一些好处,而无需重新构建整个平台。
下载地址:https://github.com/zendesk/maxwell/releases/download/v1.21.1/maxwell-1.21.1.tar.gz
资源地址:https://github.com/zendesk/maxwell
下载且编译Maxwell
curl -sLo - https://github.com/zendesk/maxwell/releases/download/v1.21.1/maxwell-1.21.1.tar.gz \
| tar zxvf -
cd maxwell-1.21.1
如果使用的是docker镜像
docker pull zendesk/maxwell
如果使用的是Mac OS X
brew install maxwell
配置mysql的my.cnf
vi /etc/my.cnf #仅列相关配置项
[mysqld]
server_id=1234
log-bin=bin-log
binlog_format=row
#binlog_row_image=FULL