美文网首页
otter 实现mysql数据库单向同步

otter 实现mysql数据库单向同步

作者: Herman7z | 来源:发表于2019-01-10 00:11 被阅读0次

    环境准备

    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

    相关文章

      网友评论

          本文标题:otter 实现mysql数据库单向同步

          本文链接:https://www.haomeiwen.com/subject/mpinrqtx.html