zoukankan      html  css  js  c++  java
  • 阿里云Canal 数据同步

    阿里云Canal 数据同步

    1.同步工作原理:
    把自己伪装成MySQL slave,模拟MySQL slave的交互协议向MySQL Mater发送 dump协议,MySQL mater收到canal发送过来的dump请求,开始推送binary log给canal,然后canal解析binary log,再发送到存储目的地,比如MySQL,Kafka,Elastic Search等等。


    2.环境搭建配置:
    2.1配置mysq5.7; 账号和开启binary-log;

    2.2安装canal 服务端,配置文件并启动
    canal.deployer-1.1.4instartup.bat

    2.3 canal客户端编码获取数据,并将数据写入同步的另一个mysql;

    注意: 不支持双向数据同步的问题:容易产生死循环;


    参考:
    https://blog.csdn.net/weixin_41657391/article/details/109110361

    canal客户端编码 参考阿里云c# demo
    https://github.com/alibaba/canal
    canal c# 客户端: https://github.com/dotnetcore/CanalSharp

  • 相关阅读:
    第三周课程总结&实验报告
    2019春学习总结
    第十二周
    第十一周
    第十周
    第九周
    第八周作业
    第七周作业
    实验报告3&学习总结
    实验报告2
  • 原文地址:https://www.cnblogs.com/csj007523/p/15273301.html
Copyright © 2011-2022 走看看