Leaf Ant
Leaf Ant基于Canal实现,将MySQL数据同步至其他数据源(ElasticSearch、Redis、MQ、MySQL)
功能
ElasticSearch同步
- 支持MySQL单表、多表模式近实时同步至ElasticSearch
- 支持MySQL数据全量导入ElasticSearch
Redis同步
- 支持MySQL近实时同步至Redis
- 支持MySQL数据全量导入Redis
MQ同步
- 支持MySQL数据变更事件,转发至RocketMQ
MySQL
- 支持MySQL近实时同步至另一个MySQL实例
- 支持MySQL数据全量导入另一个MySQL实例
部署
- 下载工程、解压:https://github.com/kaishustory/leaf-ant/releases/download/0.9.0/leafant-0.9.0.zip
- 包含三个项目:leafant-subscribe、leafant-transform、leafant-web,建议生产环境分不同服务器部署
- 补充 conf/application.properties 配置,包括zookeeper地址、mongodb地址、RocketMQ、redis地址。
- 启动项目(最简单,不建议生产环境使用):java -jar leafant-subscribe-0.9.0-SNAPSHOT.jar
- 依次启动三个项目 leafant-subscribe、leafant-transform、leafant-web
- 访问数据源配置页面 http://127.0.0.1:8080
架构图
ElasticSearch同步配置
-
同步历史数据
Contributors ✨
Thanks goes to these wonderful people (emoji key):
李国洋 🎨 💻 |