Otter源码深入详解(一)

前言:Otter代码分为三个模块,manager、node、shared。
Otter源码深入详解(一)
manager:管理后台模块
node:同步binlog,并将binlog进行ETL转换再插入库中的模块(核心)
shared:顾名思义,manager、node共享模块

在学习代码前,需要能够将代码在本地运行。
代码地址:https://github.com/alibaba/otter
代码clone下来后,可能会缺少一些依赖,连maven*仓库也找不到,笔者遇到缺少两个jar包:

  1. jtester-1.1.8.jar
  2. ojdbc6-11.1.0.7.0.jar

需要将这两个jar包安装到本地仓库

mvn install:install-file -Dfile=****/jtester-1.1.8.jar -DgroupId=org.jtester -DartifactId=jtester -Dversion=1.1.8 -Dpackaging=jar

安装完后,IDEA可能仍然在依赖列表中标有红色波浪线,这时候只需要将maven依赖注释,让maven刷新,再解开注释,再让maven刷新。(可能是IDEA-Bug)

修改otter.properties里面必要的配置,zk地址、数据库地址、等

上一篇:TCP协议数据包及攻击分析


下一篇:mysql数据库同步系统otter部署实践(中国与欧洲同步)