前言

在canal同步数据到es一篇中,分析并实战演示了如何利用canal完成数据从mysql到es的准实时同步过程,本篇将基于已经构建好的canal服务,演示在代码中如何利用canal完成一些业务场景的使用

环境准备

  1. 已经搭建好的canal服务
  2. 两个不同环境(IP)下的mysql服务

一、快速搭建canal服务

为方便后文的演示和学习,以便看到的同学能体验到完整的操作流程,在正式编写代码之前,先基于centos7环境快速搭建起一个canal服务

搭建步骤

1、服务器使用docker快速安装一个mysql并开启binlog日志

具体可参考:docker安装mysql及开启binlog日志一篇

2、上传canal安装包并解压

tar -zxvf canal.deployer-1.1.2.tar.gz -C /opt/module/canal

springboot整合canal相关推荐

  1. 1. SpringBoot 整合 Canal

    勿以恶小而为之,勿以善小而不为----- 刘备 SpringBoot 整合 Canal pom.xml 添加 canal.client 依赖 (1.1.5 改动很大,这儿客户端用 1.1.4) < ...

  2. SpringBoot整合canal实现缓存更新

    canal是阿里巴巴的开源组件,用于监听MySQL的binlog日志而实现消息的同步机制,提供增量数据订阅和消费. canal必须基于MySQL的主从架构才可使用,canal会伪装成MySQL的一个s ...

  3. springboot整合canal,监听MySQL binlog日志,实现增量同步

    有两个数据库,并不是主从关系,但是需要同步某张表,可以通过binlog日志,进行同步,前提是这两个数据库的要同步的表,表名和字段名需要一致. 当前项目连接的数据库(需要同步的数据库):base_pro ...

  4. 【SpringBoot】65、SpringBoot整合Canal+RabbitMQ监听MySQL实现数据同步更新Redis缓存

    canal 简介 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更.从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行 ...

  5. springboot整合之版本号统一管理

    特别说明:本次项目整合基于idea进行的,如果使用Eclipse可能操作会略有不同,不过总的来说不影响. springboot整合之如何选择版本及项目搭建 springboot整合之版本号统一管理  ...

  6. springboot整合之统一异常处理

    特别说明:本次项目整合基于idea进行的,如果使用Eclipse可能操作会略有不同,不过总的来说不影响. springboot整合之如何选择版本及项目搭建 springboot整合之版本号统一管理  ...

  7. SpringBoot第九篇: springboot整合Redis

    这篇文章主要介绍springboot整合redis,至于没有接触过redis的同学可以看下这篇文章:5分钟带你入门Redis. 引入依赖: 在pom文件中添加redis依赖: <dependen ...

  8. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch

    ElasticSearch 结合业务的场景,在目前的商品体系需要构建搜索服务,主要是为了提供用户更丰富的检索场景以及高速,实时及性能稳定的搜索服务. ElasticSearch是一个基于Lucene的 ...

  9. springboot整合shiro使用shiro-spring-boot-web-starter

    此文章仅仅说明在springboot整合shiro时的一些坑,并不是教程 增加依赖 <!-- 集成shiro依赖 --> <dependency><groupId> ...

最新文章

  1. 【C++】Google C++编码规范(三):智能指针
  2. linux 并行计算命令,Linux下的并行神器——parallel
  3. 领域驱动设计,让程序员心中有码(三)
  4. 昆仑通态复制的程序可以用吗_昆仑通态专题(七):MCGS组态软件的设备窗口...
  5. oracle9i目录不停增长,丢失所有文件、拥有全备份,缺少后增加的文件
  6. java类无法调用值,Kotlin无法调用到Java中定义的interface类的问题记录
  7. 路由器升级须注意,升级导致功能失灵无法使用无线功能
  8. 本地可以使用oracle吗,Oracle - PLS-00642:SQL语句中不允许使用本地集合类型
  9. ASP.NET学生管理系统(.NET毕业设计)
  10. IT桌面运维常识系列 -(Windows脚本)
  11. 去掉WORD文档中首页的页眉及页眉的横线
  12. kitti数据集calib.txt文件
  13. 基因功能分析——哈佛大学
  14. vue + scss,文本超过多行需要省略号,不起作用
  15. 如何在word文档里复选框里打勾?
  16. 微信公众号活动策划方案怎么写?看完你也可以直接套用
  17. word2007 正文自动变为大纲一级 问题
  18. 精致纯CSS打造绿色漂亮导航栏
  19. 紫光全速狂飙!2019年就开始量产64层NAND闪存芯片
  20. 【01月18日】【精彩电影合集】【10部】【亲测】【Lsyq5647发布】

热门文章

  1. 【算法学习笔记】85.破环为链 序列DP 松弛+代价 SJTU OJ 1073 能量项链
  2. 异常处理 Exception
  3. 一步一步学Entity FrameWork 4(1)
  4. Activity 之生命周期
  5. 机器学习教程 一-不懂这些线性代数知识 别说你是搞机器学习的
  6. Poj(3615),Floyd,最大值中的最小值
  7. PHPSession-完全PHP5之session篇
  8. java i++与++i与与之间的区别在哪里
  9. weblogic linux sun/awt/X11GraphicsEnvironment
  10. [歌曲]死了都要try