Loading [MathJax]/jax/input/TeX/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql connector安装教程_Debezium:mysql connector安装[通俗易懂]

mysql connector安装教程_Debezium:mysql connector安装[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-09-14 12:55:33
发布于 2022-09-14 12:55:33
4.6K0
举报

大家好,又见面了,我是你们的朋友全栈君。

前言:

debezium提供了多种基于kafka的连接器,方便对RDB做数据流处理,包括:MongoDB,Oracle,Mysql,SqlServer,Postgresql,可扩展性强,代码可控,本篇介绍基于mysql的安装使用

插件版本:

Kafka:CDK3.10 (相当于Kafka1.1版本),这里需要kafka 0.10以上版本才能支持

Debezium:0.83

Mysql:5.5 (mysql5.6版本前后会有一些差异,下面会提到)

安装步骤:

1、mysql (这里我们安装5.5版本)

apt-get install mariadb-server-5.5

2、mysql配置

修改/etc/mysql/my.cnf,添加如下内容:

server-id = 223344 (这个id对于debezium来说一定是要唯一的)

log_bin = mysql-bin

binlog_format = ROW

#binlog_row_image = FULL (这一行如果在mysql5.6之前的版本可以不用加,5.6之后的版本要加上,主要控制binlog记录完整性,full为全写)

expire_logs_days = 10

3、重启数据库,配置用户权限

CREATE USER debezium IDENTIFIED BY ‘debezium’;

GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ‘debezium’ IDENTIFIED BY ‘debezium’;

FLUSH PRIVILEGES;

关于权限的介绍:

SELECT – enables the connector to select rows from tables in databases; used only when performing a snapshot

RELOAD – enables the connector of the FLUSH statement to clear or reload various internal caches, flush tables, or acquire locks; used only when performing a snapshot

SHOW DATABASES – enables the connector to see database names by issuing the SHOW DATABASE statement; used only when performing a snapshot

REPLICATION SLAVE – enables the connector to connect to and read the binlog of its MySQL server; always required for the connector

REPLICATION CLIENT – enables the use of SHOW MASTER STATUS, SHOW SLAVE STATUS, and SHOW BINARY LOGS; always required for the connector

5、安装java环境

安装包准备:jdk-8u144-linux-x64.tar.gz

解压java安装包到指定安装文件:tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/lib/jvm/

配置环境变量,修改/etc/profile文件

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144

export PATH=PATH:JAVA_HOME/bin

export CLASSPATH=.:CLASSPATH:JAVA_HOME/lib:

使配置环境变量生效: source /etc/profile

测试是否安装成功

java –version

6、Debezium安装

下载:weget https://repo1.maven.org/maven2/io/debezium/debezium-connector-mysql/0.8.3.Final/debezium-connector-mysql-0.8.3.Final-plugin.tar.gz

解压压缩包:tar -zxvf debezium-connector-mysql-0.8.3.Final-plugin.tar.gz

把debezium-connector-mysql下所有的jar包复制到kafka的lib下:cp *.jar /opt/cloudera/parcels/KAFKA-3.1.0-1.3.1.0.p0.35/lib/kafka/libs

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159559.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
教你异地远程连接威联通NAS,无需公网IP
购入威联通NAS后,很多用户对于如何在外在公网环境下的远程访问威联通NAS不太熟悉,但这又很有必要。所以,本次教程分享如何实现在外远程访问连接家里内网的威联通NAS,无需公网IP,也不用设置路由器,简单通过cpolar内网穿透来实现。
程思扬
2023/07/24
2.1K0
教你异地远程连接威联通NAS,无需公网IP
【微信公众号开发】使用内网穿透工具为本地服务器生成公网域名响应token验证
在微信公众号开发中,微信要求开发者需要拥有自己的服务器资源来响应微信发送的token验证,这个服务器只能通过域名访问,不能使用ip地址来进行访问,如果购买服务器,再购买域名,将是一笔比较大的开销,如果能将本地服务暴露出去,再使用域名去访问,不仅能简化配置,还能减少开销,达到快速开发的效果。
大海里的番茄
2024/05/15
3410
【微信公众号开发】使用内网穿透工具为本地服务器生成公网域名响应token验证
无云服务器与公网IP实现远程访问本地Proxmox VE平台Web界面
本文主要介绍如何在Windows环境安装内网穿透工具,实现公网环境远程访问本地局域网中的Proxmox VE平台WEB 管理界面。
YY的秘密代码小屋
2024/07/26
3720
无云服务器与公网IP实现远程访问本地Proxmox VE平台Web界面
【远程调试】Springboot服务搭建并实现远程调用本地接口调试
本文主要介绍如何本地搭建springboot服务项目并结合内网穿透工具,轻松实现远程访问本地服务端接口进行调试,无需公网IP。
YIN_尹
2024/06/15
5620
【远程调试】Springboot服务搭建并实现远程调用本地接口调试
本地部署AI应用开发平台Dify并配置Ollama大语言模型实现公网远程访问
本篇文章介绍如何将Dify本地私有化部署,并且接入Ollama部署本地模型,实现在本地环境中部署和管理LLM,再结合cpolar内网穿透实现公网远程访问Dify。
aosei
2024/09/07
1.1K0
本地部署AI应用开发平台Dify并配置Ollama大语言模型实现公网远程访问
开发微信公众号本地调试+-+cpolar内网穿透
在微信公众号开发中,微信要求开发者需要拥有自己的服务器资源来响应微信发送的token验证,这个服务器只能通过域名访问,不能使用ip地址来进行访问,如果购买服务器,再购买域名,将是一笔比较大的开销,如果能将本地服务暴露出去,再使用域名去访问,不仅能简化配置,还能减少开销,达到快速开发的效果。
程思扬
2023/05/27
8820
开发微信公众号本地调试+-+cpolar内网穿透
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格
wps-office是一个在Linux服务器上部署WPS Office的镜像。它基于WPS Office的Linux版本,通过Docker容器化的方式提供了一个完整的WPS Office环境,使得用户可以在Linux服务器上轻松地使用WPS Office进行文档处理、表格制作和幻灯片演示等操作。
@小森
2024/04/16
7190
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格
音乐新体验:使用Alger Music播放器在本地服务器上搭建个人在线音乐平台
最近在冲浪的时候发现了一款开源的高颜值第三方网抑云音乐播放器 Alger Music Player,它是一个基于 electron typescript vue3 的音乐播放器。支持登录网抑云账号,没有烦人的广告。不仅能在电脑上运行,还有网页版,让你可以在任何设备上享受音乐。
kwan的解忧杂货铺
2024/12/13
8730
Windows系统本地安装配置Apache服务器并实现公网环境远程连接
本文主要分享一下在Windows系统如何安装与配置Apache服务,并结合内网穿透工具实现公网环境远程访问本地内网部署的Apache服务。
aosei
2024/08/03
1K0
Windows系统本地安装配置Apache服务器并实现公网环境远程连接
小米路由器4A刷OpenWRT软路由系统并实现远程访问详细流程
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,可以让路由器变得更智能,简单的说,路由器刷了OpenWrt就相当于一个Linux系统带无线带多网卡的电脑。
YY的秘密代码小屋
2024/05/31
1.7K0
小米路由器4A刷OpenWRT软路由系统并实现远程访问详细流程
本地Docker部署Neko虚拟浏览器并实现远程与好友共享网页协同办公
本文主要介绍如何在本地 Linux 系统使用 Docker 部署 Neko 虚拟浏览器,并结合 cpolar 内网穿透工具轻松实现与好友异地共享浏览器页面,一起在线观看视频或是协同办公,无需公网 IP 也不用域名与云服务器。
kwan的解忧杂货铺
2024/11/26
2880
本地安装Nexus仓库管理工具详细流程并实现远程访问管理界面
本文主要介绍在Linux中使用Docker来一键部署Nexus Maven私有仓库工具并结合Cpolar内网穿透实现远程访问Nexus进行管理.
屿小夏
2025/05/24
1600
本地安装Nexus仓库管理工具详细流程并实现远程访问管理界面
Windows本地如何部署Apache服务器搭配内网穿透实现无公网IP远程访问?
Apache作为全球使用较高的Web服务器软件,它可以在几乎所有常见的计算机平台上运行。由于其卓越的跨平台性和高级安全性,又兼具快速、可靠且易于通过简单的API扩展而闻名,被广泛应用于Web服务器领域。本文主要分享一下在Windows系统如何安装与配置Apache服务,并结合内网穿透工具实现公网远程访问本地内网的Apache服务。
程思扬
2024/01/03
4640
Windows本地如何部署Apache服务器搭配内网穿透实现无公网IP远程访问?
Jenkins本地安装配置与远程访问管理本地服务详细流程
本文主要介绍如何在Linux CentOS 7中安装Jenkins并结合cpolar内网穿透工具实现远程访问管理本地部署的Jenkins服务.
命运之光
2024/09/27
2560
Jenkins本地安装配置与远程访问管理本地服务详细流程
Jupyter Notebook使用Docker本地部署与远程访问使用详细教程
本文主要介绍如何在Ubuntu系统中使用Docker本地部署Jupyter Notebook,并结合cpolar内网穿透工具实现任意浏览器公网远程访问本地部署的Jupyter Notebook界面。
YIN_尹
2024/08/16
1.4K0
Jupyter Notebook使用Docker本地部署与远程访问使用详细教程
Linux使用Docker部署类微信朋友圈项目Moments详细流程
今天分享一款极简朋友圈的开源项目——Moments,它省去了微信朋友圈里的烦人广告,省去了还需要选择屏蔽好友列表的麻烦,完全可以把这个极简朋友圈当作自己心情发泄的一个树洞。也可以发一些自己的日常生活,音乐分享等。
FGGIT
2024/10/15
2090
Linux使用Docker部署类微信朋友圈项目Moments详细流程
安卓Termux搭建web服务器【公网远程手机Android服务器】
Termux是一个Android终端仿真应用程序,用于在 Android 手机上搭建一个完整的Linux 环境,能够实现Linux下的许多基本操作,不需要root权限Termux就可以正常运行。
命运之光
2024/03/20
1.6K0
安卓Termux搭建web服务器【公网远程手机Android服务器】
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
本文主要介绍如何在Windows系统使用Docker部署开源协作知识库AFFiNE,并结合cpolar内网穿透工具实现公网环境远程访问本地部署的AFFiNE。
屿小夏
2024/05/29
4170
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
Linux系统部署JumpServer堡垒机并实现无公网IP远程访问
本文主要介绍如何本地安装JumpServer堡垒机并结合cpolar内网穿透实现任意浏览器远程访问JumpServer Web管理界面.
E绵绵
2024/06/18
3830
Linux系统部署JumpServer堡垒机并实现无公网IP远程访问
无公网IP也能建站:在Linux上使用VanBlog和cpolar实现远程访问
今天,我将与大家分享如何在Linux Ubuntu系统上搭建一款轻量级的个人博客——VanBlog,并利用cpolar内网穿透软件生成公网地址,从而轻松实现随时随地的远程访问,无需公网IP,也不必繁琐地设置反向代理。
命运之光
2024/11/15
1500
无公网IP也能建站:在Linux上使用VanBlog和cpolar实现远程访问
推荐阅读
教你异地远程连接威联通NAS,无需公网IP
2.1K0
【微信公众号开发】使用内网穿透工具为本地服务器生成公网域名响应token验证
3410
无云服务器与公网IP实现远程访问本地Proxmox VE平台Web界面
3720
【远程调试】Springboot服务搭建并实现远程调用本地接口调试
5620
本地部署AI应用开发平台Dify并配置Ollama大语言模型实现公网远程访问
1.1K0
开发微信公众号本地调试+-+cpolar内网穿透
8820
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格
7190
音乐新体验:使用Alger Music播放器在本地服务器上搭建个人在线音乐平台
8730
Windows系统本地安装配置Apache服务器并实现公网环境远程连接
1K0
小米路由器4A刷OpenWRT软路由系统并实现远程访问详细流程
1.7K0
本地Docker部署Neko虚拟浏览器并实现远程与好友共享网页协同办公
2880
本地安装Nexus仓库管理工具详细流程并实现远程访问管理界面
1600
Windows本地如何部署Apache服务器搭配内网穿透实现无公网IP远程访问?
4640
Jenkins本地安装配置与远程访问管理本地服务详细流程
2560
Jupyter Notebook使用Docker本地部署与远程访问使用详细教程
1.4K0
Linux使用Docker部署类微信朋友圈项目Moments详细流程
2090
安卓Termux搭建web服务器【公网远程手机Android服务器】
1.6K0
Windows系统搭建AFFiNE知识库并发布公网远程访问详细流程
4170
Linux系统部署JumpServer堡垒机并实现无公网IP远程访问
3830
无公网IP也能建站:在Linux上使用VanBlog和cpolar实现远程访问
1500
相关推荐
教你异地远程连接威联通NAS,无需公网IP
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档