一、MaxWell简介
国外zendesk开源的数据实时增量同步工具,maxwell操作开销低,跟canal一样也是伪装mysql的slave机器,发送dump协议,读取binlog文件,将数据库更新的数据写入到kafka等中间件,或者redis等。
二、优缺点及与canal的区别
1,maxwell没有server-client模式,是由一个server把数据发送到kafka、redis中。
2,maxwell有一个bootstrap功能,可以引导出完整的历史数据进行初始化。canal就只能读取最新的数据。
3,maxwell支持断点还原,未来可能支持HA(高可用),canal支持HA,不支持断点还原。
4,maxwell只支持json的数据格式,canal可以自定义
5,maxwell比canal轻量。
三、安装和启动
1,maxwell运行必须先要有java和maven环境,如果要将数据读到kafka,还要有kafka环境,并且要先运行kafka。
2,maxwell官网下载安装包并解压
3,因为读取的是mysql bin

最低0.47元/天 解锁文章
434

被折叠的 条评论
为什么被折叠?



