课程介绍
本课程基于阿里巴巴 MySQL binlog 增量订阅&消费组件,对Canal进行系统的讲解。课程先介绍Canal在电商运行项目中的架构设计与解决方案,然后详细讲解Canal架构原理以及Canal HA工作机制,最后通过Canal单节点Server,Canal HA集群,Canal集成Kafka三个案例进行实操,从而快速、深入掌握阿里Canal技术,实现数据实时增量采集。
课程收获
1.获得近8小时Canal实战课
2.获得3个项目实战案例
3.从0构建Canal实时增量采集集群
技术版本
1.Canal1.1.2
2.MySQL5.6
3.Flume1.7
4.Kafka0.10
5.Zookeeper3.4.6
适用人群
想学习Canal技术的学员
课程展示
电商运营项目架构图
Canal采集解决方案图
讲师介绍
-
杨俊
大讲台大数据高级讲师 | 原某广电数据咨询公司大数据高级架构师
原某广电数据咨询公司大数据高级架构师 资深Java玩家,大数据技术狂热者。曾在北京某广电数据咨询公司担任大数据高级架构师,7年以上大数据实操经验, 经历过10个以上的重量级大数据项目。Hadoop源码级技术大咖,熟练使用Hadoop、Spark、Flink、Hive、HBase、Flume、Kafka、ElasticSearch等各大主流组件。谦虚亲和,崇尚实操至上的教学理念。受到学员一致好评。
免费视频这么多,为什么还要来大讲台?
智能化
学习任务智能推送
混合式
“图文+视频”混合式课件
答疑快
30分钟问答响应
实战多
3分理论7分实战
包学会
账号长期有效学会为止
课程大纲
Canal项目应用场景 |
1.项目需求分析与架构设计 2.数据同步解决方案 3.Mysql主备复制实现原理 4.Canal架构与工作原理 5.MySQL binlog介绍 6.Canal HA机制设计 7.Canal集群环境介绍与准备 |
Canal集群节点准备 |
1.VMware虚拟机软件安装配置 2.Linux操作系统介绍 3.Linux操作系统安装1 4.VMware三种网络类型详解 5.Linux操作系统安装2 6.Linux系统网络配置 7.Linux虚拟机克隆 8.Linux静态IP技术 9.x-shell远程连接工具使用 10.Linux用户和用户组创建 11.Linux主机名配置 12.Linux防火墙配置 13.openssh-clients服务安装 14.Linux主机名与IP地址映射配置 15.SSH免密码登录 16.FileZilla工具使用 17.节点2所有配置 18.节点3所有配置 |
Zookeeper集群安装部署 |
1.Zookeeper安装模式及不同厂商版本选择 2.Zookeeper集群规划 3.搭建时钟同步服务器 4.集群节点IP地址映射与防火墙配置 5.集群节点SSH免密码登录 6.集群脚本配置文件开发 7.集群分发shell脚本开发 8.集群远程执行shell脚本开发 9.集群JDK安装配置 10.Zookeeper集群安装部署 |
Kafka集群安装部署 |
1.Kafka集群配置 2.Kafka集群服务启动与测试 3.Kafka 新api数据发送与消费 4.Kafka旧api数据发送与消费 5.Kafka集群监控 |
Canal快速安装部署 |
1.MySQL安装 2.MySQL服务启动与设置 3.MySQL新建账号及开启Binlog 4.Canal Server安装与配置 5.Canal 客户端安装与配置 6.Canal服务启动与测试(1) 7.Canal服务启动与测试(2) |
Canal HA安装部署 |
1.Canal HA Server安装与配置 2.Canal HA集群服务启动与测试(1) 3.Canal HA集群服务启动与测试(2) 4.Canal HA故障切换测试 |