本文采用Maxwell来实现实时解析mysql的binlog日志发送至kafka

1、开启mysql binlog

   环境中mysql是docker容器,所以需要进入容器修改mysql配置.docker exec -it ef07dab4da9d bash然后进入/etc/mysql/ 修改my.cnf增加如下内容server-id=1log-bin=masterbinlog_format=row重启docker容器 ,确认binlog是否开启show variables like '%log_bin%';log_bin属性值为ON,则以开启成功

2、配置并启动Maxwell

Maxwell的 github地址为 https://github.com/zendesk/maxwell。可去下载最新版。
wget https://github.com/zendesk/maxwell/releases/download/v1.10.7/maxwell-1.10.7.tar.gz
tar -zxf maxwell-1.10.7.tar.gz
bin/maxwell --user='root' --password='123456'--host='10.99.22.24' --producer=kafka --kafka.bootstrap.servers=bigdata001:9092
host为 mysql地址,bigdata001是我机器地址

3、启动kafka

我这里kafka是已经安装好的,直接启动就可以了,如果没有可以按照官网的步骤安装kafka,启动kafka之前先要启动 zookeeper
bin/zkServer.sh start
然后开启kafka
bin/kafka-server-start.sh config/server.properties
创建topic
bin/kafka-topics.sh--create --zookeeper bigdata001:2181 --replication-factor 1 --partitions 1 --topic maxwell
启动producer
bin/kafka-console-producer.sh--broker-list bigdata001:9092 --topic maxwell
启动consumerbin/kafka-console-consumer.sh--zookeeper bigdata001:2181 --topic maxwell --from-beginning

4、测试

改变数据库可看到如下效果

其它方案(非博文中的内容):
https://blog.csdn.net/qq_30921461/article/details/78320750

数据采集之解析Mysql的binlog日志发送至Kafka实时消费(转:https://blog.csdn.net/liguohuabigdata/article/details/79472777)相关推荐

  1. Android Volley完全解析(一),初识Volley的基本用法 转载地址:http://blog.csdn.net/guolin_blog/article/details/17482095

    转载地址:http://blog.csdn.net/guolin_blog/article/details/17482095 1. Volley简介 我们平时在开发Android应用的时候不可避免地都 ...

  2. Android Volley完全解析(二),使用Volley加载网络图片 转载:http://blog.csdn.net/guolin_blog/article/details/174

    转载:http://blog.csdn.net/guolin_blog/article/details/17482165 在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法.本篇文章中 ...

  3. Mysql分析-profile详解(转http://blog.csdn.net/ty_hf/article/details/54895026)

    一.前言 当我们要对某一条sql的性能进行分析时,可以使用它. Profiling是从 mysql5.0.3版本以后才开放的. 启动profile之后,所有 查询包括错误的语句都会记录在内. 关闭会话 ...

  4. Solr所有的查询解析器Query Parsers(转:http://blog.csdn.net/jiangchao858/article/details/53859731)

    摘要: Solr除了支持常见的解析器之外,还有一些特殊用途的解析器,为了便于之后查阅,总结一下.本文整理自Solr官方文档. 解析器 说明 Standard Query Parser Solr的标准查 ...

  5. Spring+Hibernate双数据源测试Mysql集群读写分离(转自http://blog.csdn.net/hzw2312/article/details/9083519)

    进行测试!环境就是SH框架.当然这只是一个简单的测试! 准备环境就是Spring框架跟Hibernate框架的整合! 然后在Spring配置文件中配置两个数据源.这里我采用的是从c3po数据源配置: ...

  6. TCP协议发送SKB时ip_summed成员的设置 http://blog.csdn.net/justlinux2010/article/details/8508455

    TCP协议发送SKB时ip_summed成员的设置 分类: Linux内核2013-01-16 10:57 1457人阅读 评论(0) 收藏 举报  tcp_send_ack()函数是内核用来发送AC ...

  7. QImage与QPixmap完全解析 转:http://blog.csdn.net/jiong_1988/article/details/7472159

    用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了.那么先让大家看两段代码: //dangerous should not be used, cannot display earth ...

  8. Canal监听mysql的binlog日志实现数据同步

    Canal监听mysql的binlog日志实现数据同步 1. canal概述 1.1 canal简介 1.2 技术选型 1.3 原理分析 1.3.1 MySQL主备复制原理 1.3.2 canal原理 ...

  9. Mysql基于binlog日志恢复数据

    Mysql基于binlog日志恢复数据 1.Linux安装mysql https://blog.csdn.net/qq_44981526/article/details/126717005 可能遇到的 ...

最新文章

  1. 称不上算法的算法-1.简单的高精度计算
  2. 基于html的数据库,基于HTML5的本地数据库与服务端数据库的协同研究
  3. liferay spring mvc 案例地址
  4. Beetlex官网迁移完成
  5. ubuntu编辑器terminator与vim
  6. 软件工程专业指导4(方法)
  7. 插入…值(SELECT…FROM…)
  8. 高效程序员秘籍(9):快速查找硬盘上的文件和目录
  9. linux基础总结1
  10. linux的make命令是什么,Linux中make, make install命令分别是什么
  11. 华为NP课程笔记16-MPLS(上)
  12. php使用ffmpeg转录网络直播流,使用FFmpeg转录网络直播流
  13. CSS+html制作简历表
  14. 局域网计算机如何传输文件,局域网文件传输,教您局域网如何传输文件
  15. linux pam认证 用户名,Linux-PAM 认证 模块
  16. geojson和topojson数据格式
  17. linux系统怎么制作win10,win10 + linux 制作双系统教程(我本身是win10系统)
  18. input 标签中的 Hiden隐藏域
  19. 这世上本来没有路,走的人多了,也便成了路
  20. 老婆离家三周,我写了一个操作系统!

热门文章

  1. 30分钟3300%性能提升—python+memcached网页优化小记
  2. 算法与数据结构(python):快速排序
  3. python 批量读取文件夹的动漫美女图并显示
  4. VTK:对齐两个 PolyData用法实战
  5. OpenCASCADE绘制测试线束:几何命令之曲面创建
  6. wxWidgets:wxMemoryInputStream类用法
  7. wxWidgets:wxAuiToolBar类用法
  8. wxWidgets:wxAny类用法
  9. 使用 Boost.MPI 的 split() 操作对通信器的示例
  10. boost::advance用法的测试程序