前面已经讲过MySQL 开启 Binlog 写入功能
canal.deployer部署

mkdir server
tar -zxvf  canal.deployer-1.1.5.tar.gz -C /usr/local/server

/conf/example
vim instance.properties

#################################################
## mysql serverId , v1.0.26+ will autoGen
canal.instance.mysql.slaveId=90# enable gtid use true/false
canal.instance.gtidon=false# position info
#mysql地址
canal.instance.master.address=127.0.0.1:3306
canal.instance.master.journal.name=mysql-bin.000001
canal.instance.master.position=154
canal.instance.master.timestamp=
canal.instance.master.gtid=# rds oss binlog
canal.instance.rds.accesskey=
canal.instance.rds.secretkey=
canal.instance.rds.instanceId=# table meta tsdb info
canal.instance.tsdb.enable=true
#canal.instance.tsdb.url=jdbc:mysql://127.0.0.1:3306/canal_tsdb
#canal.instance.tsdb.dbUsername=canal
#canal.instance.tsdb.dbPassword=canal#canal.instance.standby.address =
#canal.instance.standby.journal.name =
#canal.instance.standby.position =
#canal.instance.standby.timestamp =
#canal.instance.standby.gtid=
# username/password
canal.instance.dbUsername=canal
canal.instance.dbPassword=canal
#指定需要同步的数据库
canal.instance.defaultDatabaseName =canaldb
#指定编码方式
canal.instance.connectionCharset = UTF-8
# enable druid Decrypt database password
canal.instance.enableDruid=false
#canal.instance.pwdPublicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALK4BUxdDltRRE5/zXpVEVPUgunvscYFtEip3pmLlhrWpacX7y7GCMo2/JM6LeHmiiNdH1FWgGCpUfircSwlWKUCAwEAAQ==# table regex
#监控的是所有数据库,所有的表改动都会监控到,这样可能会浪费不少性能,可能我只想监控的是某一个数据库下的表。
#  .*\\..*表示监控所有数据库,canal\\..*表示监控canal数据库
#如果要在官方给例子中看到效果,connector.subscribe("canal\\..*"); 和这里要一致
canal.instance.filter.regex=canaldb\\..*
# table black regex
canal.instance.filter.black.regex=
# table field filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
#canal.instance.filter.field=test1.t_product:id/subject/keywords,test2.t_company:id/name/contact/ch
# table field black filter(format: schema1.tableName1:field1/field2,schema2.tableName2:field1/field2)
#canal.instance.filter.black.field=test1.t_product:subject/product_image,test2.t_company:id/name/contact/ch# mq config
canal.mq.topic=example
# dynamic topic route by schema or table regex
#canal.mq.dynamicTopic=mytest1.user,mytest2\\..*,.*\\..*
canal.mq.partition=0
# hash partition config
#canal.mq.partitionsNum=3
#canal.mq.partitionHash=test.table:id^name,.*\\..*
#canal.mq.dynamicTopicPartitionNum=test.*:4,mycanal:6
#################################################
启动 ./bin/startup.sh
tail -f logs/canal/canal.log
tail -f logs/example/example.log

canal.deployer部署相关推荐

  1. mysql数据实时同步:Canal安装部署、kafka安装、zk安装、mysql安装、Canal Server+Canal Client HA,Canal+mysql+Kafka,相关验证(学习笔记)

    目录 Canal安装部署 1.1. 服务器准备 1.2. 设置主机名并配置hosts 1.3. 免密设置 1.4. 设置ntp时间 1.5. 关闭防火墙 1.6. 关闭selinux 1.7. 安装J ...

  2. Canal:部署Canal与Canal Admin

    简介 以下关于Canal的介绍来自Github官方介绍. canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费. 工作原理 cana ...

  3. 关于 Deployer 部署结构

    Deployer 部署完成后,在服务器上的结构会是这样子: drwxr-sr-x 5 deployer www-data 4096 Jun 14 09:53 ./ drwxr-sr-x 6 deplo ...

  4. deployer部署_使用Deployer轻松部署PHP应用程序

    deployer部署 This article has updated for the most recent version of Deployer on March 26th, 2017. 本文已 ...

  5. canel-1.1.5 canal.deployer安装

    简介 canal [kə'næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 工作原理 canal 模拟 MySQL slave 的交互协议,伪装 ...

  6. deployer部署_Laravel使用CircleCI和Deployer进行连续部署

    deployer部署 by Bryan Lee 通过李恩 Laravel使用CircleCI和Deployer进行连续部署 (Laravel Continuous Deployment With Ci ...

  7. canal deployer+canal adapter自动同步MySQL数据到ElasticSearch

    一.安装Elastic Search 6.8 1.下载 Elastic Search 6.8资源下载 2.部署环境配置 创建用户(es不能使用root启动,否则报错) adduser elastic ...

  8. Deployer 部署项目

    Composer安装 $ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ p ...

  9. canal+kafka部署测试全记录

    canal地址:https://github.com/alibaba/canal 这里只介绍部署,简介原理参见开源介绍. 一.简介 canal1.1.1版本以后,默认支持将canal server接收 ...

最新文章

  1. Boosting和Bagging: 如何开发一个鲁棒的机器学习算法
  2. 10 行 Python 代码自动清理电脑重复文件,解放双手!
  3. Android 判断当前屏幕是横屏还是竖屏
  4. javascript常用排序算法总结
  5. Catch a cold, will be back later
  6. 缓存 Cache-Control:max-age symfony
  7. VTK:图片之ImageTransparency
  8. delphi dxBarManager 的dxBarEdit 输入问题
  9. java instanceof 继承_Java中的instanceof关键字
  10. ApiCloud重新定义移动应用开发
  11. RTC 技术的试金石:火山引擎视频会议场景技术实践
  12. 一百多个Zbrush实用笔刷和Alpah大合集
  13. win和linux同步文件,Linux和windows系统文件的实时同步
  14. catia中尺子没了怎么调出来,【答疑】草图大师sketchup的尺子快捷键是什么呀? - 羽兔网问答...
  15. h标签,b标签,em,i ,u,s标签
  16. layui框架轮播图实现轮播图片自适应视口缩放
  17. hostapd配置解析
  18. 极限、可导、可微、连续之间的关系
  19. 据称:韩乔生老师最牛的一次解说――-那是相当的经典!
  20. 新版的豌豆荚如何连接电脑

热门文章

  1. 开放数据库:中医古方数据库
  2. 手机微信如何取消“其他应用打开”的默认方式?
  3. 春意盎然、万物复苏、朝气蓬勃~
  4. 万丈高楼平地起 AI帮你做自己
  5. Twitch,斗鱼的“万里知音”
  6. 大学计算机实验报告答案 南京理工大学,南京理工大学微机实验报告
  7. 人工智能 —— 语义网络表示法
  8. 蔡颖-《APS走向实践》书解读之四:供应链、系统模型、APS软件
  9. Make 命令零基础教程
  10. 神经网络(线性神经网络、Delta学习规则)