Canal
文章平均质量分 67
你温柔的背后是心情的曲折
技术达人
展开
-
canal系列—canal客户端_“消息的消费”
一、安装 canalcanal的安装请参考:canal系列—Linux下的安装配置(快速开始)二、配置 canal.properties 文件[root@localhost canal]# vim conf/canal.properties ########################################################## common原创 2017-12-13 09:44:58 · 2984 阅读 · 0 评论 -
canal系列—Linux下的安装配置(快速开始)
零、环境准备1、canal的原理是基于mysql binlog技术,所以这里一定需要开启mysql的binlog写入功能,建议配置binlog模式为row[mysqld]log-bin=mysql-bin #添加这一行就okbinlog-format=ROW #选择row模式server_id=129 #配置mysql replaction需要定义,不能和canal的slaveId重复2、ca原创 2017-12-12 14:29:08 · 6537 阅读 · 0 评论 -
canal系列—配置文件介绍
canal的配置加载方式介绍配置之前,先了解下canal的配置加载方式: canal配置方式有两种:ManagerCanalInstanceGenerator: 基于manager管理的配置方式,目前alibaba内部配置使用这种方式。大家可以实现CanalConfigClient,连接各自的管理系统,即可完成接入。SpringCanalInstanceGenerator:基于本地spring转载 2017-12-13 11:08:05 · 14413 阅读 · 1 评论 -
canal系列—HA模式配置
一、机器准备zookeeper地址:192.168.134.128:2181;mysql地址:192.168.134.129:3306;运行canal的机器: 192.168.134.131 , 192.168.134.132。Zookeeper 安装配置请参考:Zookeeper系列—Linux下的安装 Mysql 安装配置请参考:MySQL系列—服务器安装与配置 canal 安装配置原创 2017-12-13 17:10:27 · 4506 阅读 · 2 评论 -
canal系列—Canal 的介绍
背景 早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务,从此开启了一段新纪元。ps. 目前内部使用的同步,已经支持mysql5.x和oracle部分版本的日志解析 基于日志增转载 2017-12-13 09:55:46 · 1657 阅读 · 0 评论 -
canal系列—Client使用例子
一、创建Connectora. 创建SimpleCanalConnector (直连ip,不支持server/client的failover机制)CanalConnector connector = CanalConnectors.newSingleConnector(new InetSocketAddress(AddressUtils.getHostIp(),11111), destination转载 2017-12-13 17:36:59 · 6213 阅读 · 0 评论