当前位置: 首页 > news >正文

maxwell源码编译安装部署

目录

1、组件环境

2、maxwell安装前提

3、maxwell安装

3.1、maxwell下载

3.1.1、最新版本下载

​编辑

 3.1.2、历史版本下载

3.2、maxwell安装

 3.3、maxwell配置

3.2.1、mysql开启binlog

3.3.2、maxwell元数据配置

 3.3.3、maxwell配置任务

 4、maxwell部署问题

4.1、utf8mb4编码问题

4.1.1、问题详情

4.1.2、报错原因

4.1.3、解决方案

4.1.4、解决详情

  4.1.4.1、解压源码包

  4.1.4.2、idea导入maxwell源码

  4.1.4.3、解决依赖

 4.1.4.4、 处理报错

 4.1.4.5、 修改代码

4.4.4.6、编译打包

4.2、编译报错类问题

4.2.1、jgroups版本问题

4.2.1.1、问题详情

4.2.1.2、解决方案

4.2.1.2.1、修改pom文件

4.2.1.2.2、修改代码

4.2.2、编译测试报错问题

4.2.2.2、问题详情


1、组件环境

组件名称

版本号

注意事项

maxwell

1.29.2

不支持jdk1.8以上版本

jdk

1.8.0_341

idea

2021.2

mysql

8.0.32

kafka

2.11-2.4.0

2、maxwell安装前提

  如未安装则先完成kafka、mysql的安装工作,再继续后续maxwell安装测试

  1. Kafka已经安装完成

  2. mysql已经安装完成

3、maxwell安装

3.1、maxwell下载

3.1.1、最新版本下载

官网地址:https://maxwells-daemon.io/

 3.1.2、历史版本下载

 

 

备注:

maxwell-1.29.2.tar.gz是安装包,可以直接使用;

Source code(zip)是源码包,可以用于个性化开发,后续编译打包使用; 

3.2、maxwell安装

#第一步:上传maxwell到目录上传到:/opt/soft/#第二步:解压maxwell安装包
cd /opt/soft/
tar -zxvf maxwell-1.29.2.tar.gz

 3.3、maxwell配置

3.2.1、mysql开启binlog

--1、查看是否开启binlog:结果如下图所示,OFF代表关闭,ON代表开启
show variables like 'log_%';--2、修改配置文件,开启binlog
--2.1 修改配置文件名称
vi /etc/my.cnf--2.2、修改配置文件内容
server_id=1
log_bin = mysql-bin
binlog_format = ROW
expire_logs_days = 30--3、重启mysql
systemctl restart mysq

相关文章:

  • Docker 从安装到使用的完整指南
  • Python抓取高考网图片
  • Android屏幕旋转流程(1)
  • 代理网络基础设施 101:增强安全性、速度和可扩展性
  • 生成式人工智能时代的5大网络安全趋势
  • AI大模型部署Ubuntu服务器攻略
  • Navicat和SQLynx产品功能比较一(整体比较)
  • Text2SQL基座模型选择的实战教程(持续更新)
  • 香港云服务器怎么处理高并发和突发流量?
  • 关于linux的图形界面
  • CleanMyMac中文版2024官方正式版下载!你的电脑清洁专家!
  • 雷军-2022.8小米创业思考-10-高效率模型:便宜有好货;产品好,价格厚道,公司盈利;爆品模式,分摊成本;资金库存快速周转;铁人三项,硬件,新零售,互联网
  • 数据库异常数据恢复(1)-快速恢复和镜像恢复
  • 2024年老王磁力搜索引擎实测好用,赶快收藏一下
  • 【目标检测】图解 DETR 系统框图
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Akka系列(七):Actor持久化之Akka persistence
  • Angularjs之国际化
  • create-react-app项目添加less配置
  • github从入门到放弃(1)
  • Laravel Telescope:优雅的应用调试工具
  • 复杂数据处理
  • 利用DataURL技术在网页上显示图片
  • 试着探索高并发下的系统架构面貌
  • 微信小程序填坑清单
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 在Unity中实现一个简单的消息管理器
  • raise 与 raise ... from 的区别
  • ​Python 3 新特性:类型注解
  • #数据结构 笔记一
  • (02)vite环境变量配置
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (回溯) LeetCode 131. 分割回文串
  • (六)激光线扫描-三维重建
  • (四)js前端开发中设计模式之工厂方法模式
  • (一)Neo4j下载安装以及初次使用
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)IOS中获取各种文件的目录路径的方法
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • **PHP二维数组遍历时同时赋值
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • 、写入Shellcode到注册表上线
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 中viewstate的原理和使用
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • .net中我喜欢的两种验证码
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken