canal解析mysql日志异常_利用Canal解析mysql binlog日志
一、安装包下载(canal.deployer-x.x.x.tar.gz 官方建议使用1.0.22版本)
二、解压文件
tar -zxvf canal.deployer-1.0.22.tar.gz -C /app/canal/
三、修改canal配置文件
vim $CANAL_HOME/conf/canal.properties
vim $CANAL_HOME/conf/example/instance.properties
说明:
canal.zkServers : zk地址
canal.instance.mysql.slaveId : mysql serverId(不能与mysql配置中的server_id相同)
canal.instance.master.address : 数据库地址
canal.instance.dbUsername : mysql用户名
canal.instance.dbPassword : 密码
canal.instance.defaultDatabaseName : 默认监控的数据库
canal.instance.filter.regex : 过滤的正则表达式(默认全库全表)
四、数据库配置
数据库需要开启binlog日志,并且是ROW模式
五、启动canal服务(每台机器启动,但zk上只会有一个server)
bin/startup.sh
六、更新数据库中记录
操作数据库中记录时,客户端就可解析到数据变化了
七、客户端代码
https://github.com/smile0327/canal-test.git
注意:我这里使用的是1.0.22版本。使用1.0.25版本时,如果mysql和canal server在同一台机器,程序不会报错,但是canal server无法消费到binlog日志。
canal解析mysql日志异常_利用Canal解析mysql binlog日志相关推荐
- java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...
近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...
- mysql热备份还原_利用xtrabackup完成mysql的热备份与还原
环境 $MYSQL_DATADIR = /var/lib/mysql $MYSQL_BACKDIR = /mnt/mysql-backup Part 1,热备份 1. 创建备份数据存放的目录,比如 $ ...
- java导出mysql数据库失败_利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword ...
- mysql nosql 同步_使用canal和canal_mysql_nosql_sync同步mysql数据
场景: 有两个独立的项目A和B,都使用mysql做数据库, 其中项目A中有一个表存储新闻资讯,字段有新闻id,标题title,类型type,内容data. 后来项目B也需要这个表的数据,但项目B用了两 ...
- opentrace在mysql中使用_采用OpenReplicator解析MySQL binlog
Open Replicator是一个用Java编写的MySQL binlog分析程序.Open Replicator 首先连接到MySQL(就像一个普通的MySQL Slave一样),然后接收和分析b ...
- nhibernate mysql配置_MySql(一)_利用NHibernate和MySql交互
1.基础配置,添加MySql和nHibernate的引用 (1) 添加引用,导入MySql.data.dll: 利用MySql提供的API操作: (2) 添加引用,导入NHibernate.d ...
- mysql nhibernate_MySql(一)_利用NHibernate和MySql交互
1.基础配置,添加MySql和nHibernate的引用 (1) 添加引用,导入MySql.data.dll: 利用MySql提供的API操作: (2) 添加引用,导入NHibernate.d ...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...
- 利用mysql做信息管理_利用MySql实现学生信息管理系统的后台数据管理
Vol.28No.4 Apr.2012 赤峰学院学报(自然科学版)Journal of Chifeng University (Natural Science Edition )第28卷第4期(下) ...
最新文章
- 让我们一起认识一下Nodejs
- [唐胡璐]QTP框架 - 关键字驱动测试框架之七 - Settings管理
- c#语言呈现位置信息,c#实现根据网络IP显示地理位置功能示例
- java 微信转账 ca_error_C#关于微信红包开发问题:CA证书出错,请登录微信支付商户平台下载证书...
- Windows XP SP3?转自作者: 孤单的鸽子, 出处:天极yesky, 责任编辑: 袁绍龙
- SDN精华问答 | 使用SDN的一个例子
- dell加装固态硬盘_SSD固态硬盘安装操作系统方法
- Fcitx──小企鹅输入法---Ubuntu input method
- 南航计算机院招聘,2018南航计算机专硕我考上啦!
- 计算机图形学入门知识
- hybird app框架
- Ubuntu 10.04 使用libfetion
- K3 ERP 系统财务管理 - 账结法、表结法
- Coded UI Test 常见问题总结
- 学计算机的人c语言修仙评价,评《C语言修仙》 非渊静者 评《C语言修仙》 时间:2019-05-04 11:55:19...
- 弘辽科技:怎样的淘宝店铺装修更能吸引顾客
- 如何检查电脑端安装的Flash Activex 控件版本?
- c# 屏幕取词的方法
- 【Web项目】点餐系统
- SPI协议主机verilog
热门文章
- Arduino--超声波
- eclipse工具连接mysql_eclipse工具中使用Data Source Explorer连接数据库(MySQL)
- 软件工程能力漫谈:比编码更重要的,是项目管理能力
- 张家港职称计算机应用能力考试,2016年江苏张家港计算机应用能力考试零基础备考...
- 7.使用php描述冒泡排序,PHP 数据结构 算法描述 冒泡排序 bubble sort
- php 错误记录_PHP中把错误日志保存在系统日志中(Windows系统)
- 怎么用python实现回归_Python使用sklearn实现的各种回归算法示例
- php 笔试 龙腾简合_记录面试龙腾简合-java开发工程师经历
- python restful服务部署_用python为mysql实现restful接口
- 6个超炫酷的HTML5电子书翻页动画【转】