Skip to content
/ otter Public
forked from alibaba/otter

阿里巴巴分布式数据库同步系统(实际应用修改优化版)

License

Notifications You must be signed in to change notification settings

redgreat/otter

 
 

Repository files navigation

clone自阿里云开源仓

修改内容:
  1. 更换mysql驱动为8.0.30
  2. 升级 druid版本为1.2.6(因最新版canal依赖已升级,原始提供版本已不满足)
  3. 升级fastjson版本为1.2.79
  4. 2022-11-21 升级fastjson版本为1.2.83
  5. 2022-12-26 升级dubbo版本为2.6.12
环境搭建:
  1. 更换maven仓地址为阿里云
  2. 进入 $otter_home/lib 目录
  3. 执行:bash install.sh
打包:
  1. 进入$otter_home目录
  2. 执行:mvn clean install -Dmaven.test.skip -Denv=release
  3. 发布包位置:$otter_home/target
线上升级:
  1. 利用node高可用,首先搭建node2节点,配置文件中设置nodeid为2;
  2. 打开manager,添加node节点2;
  3. 停用需要迁移的channel,编辑channel下的pipline,并将node2节点添加至可用;
  4. 全部编辑完毕后,启动两node节点,观察其运行正常性;
  5. 暂停所有channel节点,关闭node1,开启node2,恢复所有channel节点状态,在manager端观察其运行正常性;
  6. 搭建manager2节点,因端口与manager1有冲突,这里切记,一定不能同时开启两节点;
  7. 关闭manager1节点,打开manager2节点,观察所有channel运行正常性;
  8. 校验/查看数据同步正常性, 切换成功。

About

阿里巴巴分布式数据库同步系统(实际应用修改优化版)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 90.9%
  • JavaScript 7.5%
  • CSS 0.7%
  • Shell 0.7%
  • Batchfile 0.1%
  • Dockerfile 0.1%