otter 实现mysql数据库单向同步

环境准备

  1. 安装mysql,初始化otter manager系统表:
    https://raw.githubusercontent.com/alibaba/otter/master/manager/deployer/src/main/resources/sql/otter-manager-schema.sql

  2. 使用docker安装zookeeper
    docker run --name zookeeper --restart always -d -p 2181:2181 zookeeper

安装otter manager

  1. 下载otter manager : https://github.com/alibaba/otter/releases
  2. 解压后编辑otter.properties
otter.database.driver.url = jdbc:mysql://192.168.16.xxx:3308/otter
otter.database.driver.username = root
otter.database.driver.password = xxxx

otter.zookeeper.cluster.default = localhost:2181
  1. 启动 sh startup.sh
    访问:http://127.0.0.1:8080/login.htm,初始密码为:admin/admin

安装otter node

  1. 在manager中添加node机器


    image.png
  2. 下载otter node : https://github.com/alibaba/otter/releases

  3. 解压后修改otter.properties

otter.manager.address = 127.0.0.1:1099
  1. nid配置 (将环境准备中添加机器后获取到的序号,保存到conf目录下的nid文件,比如我添加的机器对应序号为1)
echo 1 > conf/nid
  1. 启动node: sh startup.sh
    image.png

配置mysql数据库单向同步

  1. Zookeeper管理


    image.png
  2. 添加数据源


    image.png
  1. 添加数据库表,需要添加两个,数据源表和同步目标表


    image.png
image.png
  1. canal配置


    image.png

    image.png
  2. 添加Channel


    image.png
  3. 添加Pipeline


    image.png
  4. 添加映射关系


    image.png

    image.png

    image.png
  5. 启用channel, 开始同步


    image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容