当前位置: 代码迷 >> 综合 >> canal-1.1.5+mysql8+kafka安装部署
  详细解决方案

canal-1.1.5+mysql8+kafka安装部署

热度:46   发布时间:2023-12-16 05:00:07.0

环境:

centos7

canal-1.1.5

mysql-8.0.2

kafka-2.1.0+cdh6.2.1

1. 简介:

 

canal [k?'n?l],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费
早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库
志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。
基于日志增量订阅和消费的业务包括
1.数据库镜像
2.数据库实时备份
3.索引构建和实时维护(拆分异构索引、倒排索引等)
4.业务 cache 刷新
5.带业务逻辑的增量数据处理

1.1 官网地址

 

https://github.com/alibaba/canal

2.架构

 

3.canal 工作原理

 

4 canal 部署所需要的组件

 

搭建一套可以用的组件需要部署MySQL、Zookeeper、Kafka和Canal四个中间件的实例

5. mysql 安装省略

5.1 为can