window Linux成功安装使用canal、maven的一些干货,将mysql数据同步到redis

概述
收集验证网上资源,最终成功安装canal的一些干货
没有java基础的情况下:使用maven第三方java包管理工具安装canal项目,在eclipse中打开项目。

1.配置环境

2.参考资源

1.maven学习(上)- 基本入门用法@看了这篇文章,足够了解maven了
2.canal-阿里云官方手册
3.canal-client官方示例代码@其实就是https://github.com/alibaba/canal/releases下canal.example-1.0.24.tar.gz包里的example示例


上面三个资源可成功运行mysql数据写入canal


4.。。。

3.网上信息过滤

  • 网上说只能在mysql 5.5及以下使用
    这种说法…额…有瑕疵
  • client示例
    1.最干净利落的用法:https://github.com/alibaba/canal/wiki/ClientExample
    2.比较复杂的也是官方东西:https://github.com/alibaba/canal/tree/master/example/src/main/java/com/alibaba/otter/canal/example(AbstractCanalClientTest.java, SimpleCanalClientTest.java两个文件就够了)AbstractCanalClientTest.java里面的东西需要修改:stop方法里stopRunning()改为disconnect(), 所有getGtid()改为getLogfileName()
  • maven执行命令
    只需要 mvn -生成项目, mvn -install (其他命令如: mvn exec exec完全没必要的【还会报错】)
  • 学会看日志,看日志为程序员的基本能力
    logs/canal/canal.log 是canal程序自己日志(看canal能不能安装和启动成功)
    logs/example/example.log 是canal运行你的java代码的日志(检查canal能不能把你的代码转起来)【关键】
    java代码里面的报错是没有地方记录的

3.细节和问题罗列

1.canal选择哪个包
canal包选择哪个使用
2.示例代码:需要更改的代码
client示例代码
3.maven生成的项目的根目录下都有一个pom.xml,配置依赖的地方
maven添加依赖
4.maven配置maven依赖更新后,项目中怎么引入java包?下载的依赖包都放在了哪里?
maven省略了:lib文件->引入包->使用包 这个复杂的过程
maven依赖更新后,项目中怎么操作使用,下载的依赖包都放在了哪里
5.canal有一个标记功能,记录上次生产|消费的位置,meta.dat是记录这些文件
这个文件在重启,修改配置之后会出现:时间点不对应的报错,启动前记得删除
canal运行报错的一种
6.成功的画面
canal安装成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值