前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >window Linux成功安装使用canal、maven的一些干货,将mysql数据同步到redis

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

作者头像
waki
发布2019-05-25 19:38:49
1.8K0
发布2019-05-25 19:38:49
举报
文章被收录于专栏:wakiwaki

概述 收集验证网上资源,最终成功安装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包选择哪个使用
canal包选择哪个使用

2.示例代码:需要更改的代码

client示例代码
client示例代码

3.maven生成的项目的根目录下都有一个pom.xml,配置依赖的地方

maven添加依赖
maven添加依赖

4.maven配置maven依赖更新后,项目中怎么引入java包?下载的依赖包都放在了哪里? maven省略了:lib文件->引入包->使用包 这个复杂的过程

maven依赖更新后,项目中怎么操作使用,下载的依赖包都放在了哪里
maven依赖更新后,项目中怎么操作使用,下载的依赖包都放在了哪里

5.canal有一个标记功能,记录上次生产|消费的位置,meta.dat是记录这些文件 这个文件在重启,修改配置之后会出现:时间点不对应的报错,启动前记得删除

canal运行报错的一种
canal运行报错的一种

6.成功的画面

canal安装成功
canal安装成功
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.配置环境
  • 2.参考资源
  • 3.网上信息过滤
  • 3.细节和问题罗列
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档