首页 > 其他分享 >Maxwell

Maxwell

时间:2024-01-30 13:01:00浏览次数:23  
标签:bin -- Maxwell kafka maxwell password config

Maxwell

  1. 定义

    实时读取Mysql二进制日志,并生成JSON格式的消息。作为生产者发送给 kafka,kinesis 等

  2. 原理

    把自己伪装成MySQL的一个slave,然后以slave的身份假装从MySQL(master)复制数据。

  3. 安装

    1. 下载、解压

    2. 修改被监控数据库 /etc/my.cnf,增加

      [mysqld]
      server_id=1
      log-bin=mysql-bin
      binlog_format=row
      binlog-do-db=csmar_log_new_4.7.1
      

      并重启

    3. CREATE DATABASE maxwell;

    4. 启动

    #普通启动
    bin/maxwell --user='root' --password='csm@2020' --host='10.1.240.61' --producer=stdout
    #配置文件启动
    bin/maxwell --config ./config.properties
    
    
    #写到kafka
    bin/maxwell --user='root' --password='csm@2020' --host='10.1.240.61' --producer=kafka --kafka.bootstrap.servers=hadoop02:9092 --kafka_topic=maxwell
    
    #配置文件启动
    bin/maxwell --config ./config-kafka.properties
    
    
    1. kafka接收到的数据结构

      {
          "database":"csmar_log_new_4.7.1",
          "table":"modelinfo202212",
          "type":"insert",
          "ts":1670828972,
          "commit":true,
          "data":{
              "ModelID":1165860,
              "Account":"csmarcpnbzh10051",
              "AccountType":"机构账号",
              "CousManageId":"685522738157228032",
              "CousManageName":"CSMAR产研部",
              "ClickTime":"2022-12-12 15:09:32",
              "ModuleName":"首页_产品动态",
              "ModuleInfo":"【数据库提升】中国上市公司财务报告审计意见数据库",
              "appName":"CSMAR Solution",
              "TrackId":"e9b9c8d6893b4124b15eaf8f69983e43",
              "Lang":"简体",
              "nowPage":"首页",
              "goToPage":"【数据库提升】中国上市公司财务报告审计意见数据库_产品动态详情页",
              "pageAuthority":"null",
              "cookie":"85c68cc2-76f6-4602-8fc5-cb4427754ba7"
          }
      }
      
  4. 指定表数据输出控制台

    bin/maxwell --user='maxwell' --password='123456' --host='hadoop102' --filter 
    'exclude: *.*, include:test_maxwell.test' --producer=stdout
    
  5. 全量输出

    insert into maxwell.bootstrap(database_name,table_name) 
    values('test_maxwell','test2');
    
    
    bin/maxwell-bootstrap --database gmall202004 --table base_province --client_id maxwell_1
    ./maxwell-bootstrap --database csmar_log_new_4.7.1 --table databaseinfo202101 --config ../config-kafka.properties
    
    ./maxwell-bootstrap --database csmar_log_new_4.7.1 --table databaseinfo202101 --host '10.1.240.61' --user root --password 'csm@2020' --client_id maxwell_first
    
    bin/maxwell --user='root' --password='csm@2020' --host='10.1.240.61' --producer=stdout
    

    插入后重启maxwell

标签:bin,--,Maxwell,kafka,maxwell,password,config
From: https://www.cnblogs.com/lili-xia/p/17996874

相关文章

  • maxwell常见问题
    错误描述#启动maxwell,jps查看没有显示maxwell的进程/opt/software/maxwell/bin/maxwell--config/opt/software/maxwell/config.properties--daemon#使用前台启动/opt/software/maxwell/bin/maxwell--config/opt/software/maxwell/config.properties#显示如下2083......
  • [mysql][maxwell] maxwell无法连接mysql8.x,报错信息“Access Denied”
    前提使用mysql-maxwell-kafka进行增量同步的时候,kafka消费组没有得到任何消息。一个个排到最后才发现最核心的问题是mysql,麻了真的是。kafka没问题查进程,有两台机子的kafka未启动打开日志,报错org.apache.zookeeper.KeeperException$NodeExistsException:KeeperErrorCode=N......
  • 26-Maxwell
    官网地址:http://maxwells-daemon.io/Maxwell是由美国Zendesk公司开源,使用Java编写的MySQL变更数据抓取软件。它会实时监控Mysql数据库的数据变更操作(包括insert、update、delete),并将变更数据以JSON的格式发送给Kafka、Kinesi等流数据处理平台。1.Maxwell工作原......
  • 使用maxwell实现数据库主从同步
    前置条件maxwell使用1.29.2版本,再高的版本不支持JDK1.8。使用Maxwell之前需要准备搭建以下环境 在https://www.cnblogs.com/szhNJUPT/p/17574193.html有详细搭建过程mysql采用5.7.43,尝试过mysql8.0版本,但是由于utf8mb3字符集在mysql8.0版本被舍弃,导致maxwell连接失败。数据......
  • maxwell方程组
    Maxwell方程组是一组描述电场、磁场与电荷密度和电流密度之间关系的偏微分方程,其偏微分形式如下:式中,E为电场强度;B为磁感应强度;D为电位移矢量;H为磁场强度。maxwell方程组积分形式:(1)静电场高斯定理该方程描述了电荷如何产生电场,电场强度对任意封闭曲面的通量只取决于该封闭曲面......
  • 通过Maxwell同步mysql数据至kafka
    实验环境本地虚拟机maraidb10.8.8kafka2.12-3.3.1maxwell由容器部署1mariadb1.1配置log_bin配置文件中加入如下内容server-id=111log_bin=mysql-binbinlog_format=ROWexpire_logs_days=1重启服务systemctlrestartmariadb查询命令SHOWVARIABLESLI......
  • MAXWELL两线圈静磁场仿真
    【1】初始界面 【2】选中MAXWELL3D仿真 默认为静磁场,刚好是需要的,无需改动  【3】放置原边线圈 主要需要修改的参数 PolygonSegments:Numberofcross_sectionsegments,0forcircle。截面多边形线段数,0表示圆。PolygonRadius:outerradiusofcross-sectonpoly......
  • Maxwell仿真线圈自感互感1
    【1】新建文件   【2】设置涡流场新建文件后页面默认为:magnetostatic静磁场,需要修改为EddyCurrent涡流场 相关回答:maxwell中涡流场和瞬态场的区别是什么:涡流场和瞬态场都可以求解,推荐涡流场,精度高【3】利用Draw中的软件内置UDP(UserDefinedPrimitives)或自定......
  • 数据库流转工具—Maxwell
    第1章Maxwell简介1.1Maxwell概述Maxwell是由美国Zendesk公司开源,用Java编写的MySQL变更数据抓取软件。它会实时监控Mysql数据库的数据变更操作(包括insert、update、delete),并将变更数据以JSON格式发送给Kafka、Kinesi等流数据处理平台。官网地址:http://maxwells-daemon.io/......
  • 150kW高速永磁电机Simplorer+maxwell双闭环联合仿真 转速
    150kW高速永磁电机Simplorer+maxwell双闭环联合仿真转速与电流双闭环效果较好,资料为联合仿真的工程文件以及性能图片,学习价值非常高,值得拥有ID:946999662468374130......