码迷,mamicode.com
首页 > 数据库 > 详细

利用Maxwell组件实时监听Mysql的binlog日志

时间:2018-07-03 00:18:42      阅读:1711      评论:0      收藏:0      [点我收藏+]

标签:star   int   lan   demo   address   数据格式   nlog   state   msyql   

 

一:在linux环境下安装部署好mysql

 

开启binlog

Vim  /etc/my.cnf

mysql的binlog格式有3种,为了把binlog解析成json数据格式,要设置binlog的格式为row(binlog有三种格式:Statement、Row以及Mixed)

 技术分享图片

 

3重启msyql服务

service mysqld restart

查看是否已经开启binlog

 技术分享图片

查看是否已经开启binlog 是否改为row模式

技术分享图片

/var/lib/mysql下看到生成了相应的binlog监听日志文件,如图,master.000001文件,每次重启msyql服务,就会生成一个新的监听文件

 技术分享图片

 

配置Maxwell相关的部署工作

1下载Maxwell

官网

http://maxwells-daemon.io/

安装 tar –zxvf maxwell-1.14.4.tar.gz

 

创建Maxwell的db和用户

create database maxwell;

GRANT ALL on maxwell.* to ‘maxwell‘@‘%‘ identified by ‘123456’;

GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE on *.* to ‘maxwell‘@‘%‘;

flush privileges;

 

3.5测试STDOUT:

bin/maxwell --user=‘maxwell‘ \

--password=‘123456‘ --host=‘127.0.0.1‘ \

--producer=stdout

 技术分享图片

 

测试:

Mysql插入数据:

insert into demo(id,name,age,address) values(999,‘jepson‘,18,‘www.ruozedata.com‘);

maxwel

监控到数据

 技术分享图片

 

利用Maxwell组件实时监听Mysql的binlog日志

标签:star   int   lan   demo   address   数据格式   nlog   state   msyql   

原文地址:https://www.cnblogs.com/kxgdby/p/9256516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!