文章目录

  • 7 confluent配置
    • 7.0 背景
    • 7.1 下载安装
    • 7.2 配置环境变量
    • 7.3 开放监听端口
    • 7.4 安装debezium插件
    • 7.5 启动confluent
    • 7.6 配置debezium mysql connector
    • 7.7 启动mysql到debezium的数据库连接
    • 7.8 查看当前topic列表
    • 7.9 kafka进行消息消费

7 confluent配置

在除去Hadoop集群的其他机器配置,这里在10.20.3.75配置。

7.0 背景

安装conluent(kafka的企业版本,自带zookeeper、kafka、ksql、kafka-connector等,confluent同时还提供一个必要组件:schema-registry,这个必须装)。

7.1 下载安装

下载地址
和连接器配置参数。

这里使用直接下载的安装包进行安装:

unzip confluent-6.1.0.zip

移到指定目录:

mv confluent-6.1.0 /usr/app/confluent-6.1.0

7.2 配置环境变量

vi /etc/profile

添加环境变量:

#CONFLUENT_HOME.
export CONFLUENT_HOME=/usr/app/confluent-6.1.0
export PATH=$PATH:$CONFLUENT_HOME/bin

环境变量生效:

source /etc/profile

7.3 开放监听端口

# cd /usr/app/confluent-6.1.0/etc/kafka
# vi server.properties

更改下面这行代码:

advertised.listeners=PLAINTEXT://[your_hostname]:9092

改为:

advertised.listeners=PLAINTEXT://10.20.3.72:9092

7.4 安装debezium插件

创建文件夹:

mkdir -p /usr/app/confluent-6.1.0/share/kafka/plugins

把debezium解压到该文件夹:

tar -zxvf debezium-connector-mysql-1.5.0-20210311.061256-282-plugin.tar.gz -C /usr/app/confluent-6.1.0/share/kafka/plugins

配置kafka插件路径:

# vi /usr/app/confluent-6.1.0/etc/kafka/connect-standalone.properties

添加内容:

plugin.path=/usr/app/confluent-6.1.0/share/kafka/plugins

7.5 启动confluent

confluent local services start

7.6 配置debezium mysql connector

新建目录:

mkdir -v /usr/app/confluent-6.1.0/props

创建配置文件:

vi mysql.properties

内容如下:

name=mysql#connector 名称,唯一
connector.class=io.debezium.connector.mysql.MySqlConnector
#connector 插件
database.hostname=10.20.3.82#数据库hostname
database.port=3306#数据库的端口号
database.user=root#数据库用户有访问binlog权限
database.password=root#数据库密码
database.server.id=16
#server id 同一个数据库的serverId不能有重复的
database.server.name=debe
#server name记录DDL动作的topic名称,给消费端使用的
database.whitelist=cdc_zy
#schema白名单,只监控白名单库下的【kafaka主题中debe后的主题】,和blacklist参数互相冲突
database.history.kafka.bootstrap.servers=10.20.3.72:9092
# kafka
database.history.kafka.topic=history.zy
#记录所有schema变动记录的topic[给连接器使用的]
include.schema.changes=true
# 监控schema变动,写入一个名称和server name一样的topic内
include.query=true# 将执行的sql也记录下来,mysql:binlog_rows_query_log_events=ON
# options: adaptive_time_microseconds(default)adaptive(deprecated)connect()
time.precision.mode=connect
# options: precise(default) double string
decimal.handling.mode=string
# options: long(default) precise
bigint.unsigned.handling.mode=long

在10.20.3.82的数据库机器上,/etc/my.cnf的mysqld下添加如下配置:

server-id         = 223344
log_bin           = mysql-bin
binlog_format     = row
binlog_row_image  = full
expire_logs_days  = 10

7.7 启动mysql到debezium的数据库连接

如果是让进程成为守护进程【关闭终端后,不会停止】,则使用daemon指令,否则则可以不使用。

connect-standalone -daemon /usr/app/confluent-6.1.0/etc/kafka/connect-standalone.properties /usr/app/confluent-6.1.0/props/mysql.properties

查看是否运行成功:

curl -s http://10.20.3.75:8083/connectors -X GET

如果显示例如["mysql"][root@hdp-jk-4 bin]#["mysql"]前缀,则说明运行成功。

7.8 查看当前topic列表

kafka-topics --list --zookeeper localhost:2181

7.9 kafka进行消息消费

kafka-console-consumer  --bootstrap-server localhost:9092 --topic [topic_name] --from-beginning

confluent【kafka企业版】安装配置————附带详细信息相关推荐

  1. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  2. VMware虚拟机安装配置Android-x86详细教程

    VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...

  3. 在 Mac OSX 版的 LispBox 环境上安装配置 SBCL 详细过程

    2019独角兽企业重金招聘Python工程师标准>>> 在 Mac OSX 版的 LispBox 环境上安装配置 SBCL 详细过程 今天在OSX版的 LispBox(使用CCL) ...

  4. mysql 5.7.18-winx64_mysql-5.7.18-winx64安装配置的详细操作

    mysql-5.7.18-winx64安装配置的详细操作 发布时间:2020-06-04 15:34:19 来源:51CTO 阅读:209 作者:三月 本篇文章给大家主要讲的是关于mysql-5.7. ...

  5. 每天一个脱发小技巧 | Eclipse环境下spotbugs的安装配置和详细使用方法

    每天一个脱发小技巧 | Eclipse环境下spotbugs的安装配置和详细使用方法 SpotBugs介绍 Eclipse环境下SpotBugs安装 SpotBugs的使用 其他 SpotBugs介绍 ...

  6. lamp 配置mysql_LAMP安装配置超详细讲解

    LAMP 安装 配置 配置环境 操作系统:Redhat Enterprise AS 4 已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2. ...

  7. kafka php 安装配置,kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展_PHP教程

    kafka安装及Kafka-PHP扩展的使用,kafkakafka-php扩展 话说用了就要有点产出,要不然过段时间又忘了,所以在这里就记录一下试用Kafka的安装过程和php扩展的试用. 实话说,如 ...

  8. Apache Hive 2.1.1 安装配置超详细过程,配置hive、beeline、hwi、HCatalog、WebHCat等组件...

    2019独角兽企业重金招聘Python工程师标准>>> 在Docker环境成功搭建了Apache Hadoop 2.8 分布式集群,并实现了NameNode HA.ResourceM ...

  9. Java8 官方jvm 标准参考 -XX 配置参数详细信息

    原文地址 https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 概要 java [ 选项 ] 类名 [ args ] ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装OpenResty 1.9.7.4
  2. c语言中eof_C语言的标准 “输入输出”!今天是你学C语言的第几天?
  3. 埃森哲:技术改变看病的五大趋势!每个人都将受益【附下载】| 智东西内参...
  4. 学 Win32 汇编[17]: 关于压栈(PUSH)与出栈(POP) 之一
  5. linux获取指定字符,shell 获取用户输入指定范围的单个字符的两种方法
  6. jz2440-uboot-201204版本移植【学习笔记】【原创】
  7. 软件项目经理应该具备的心态
  8. Java基础知识之Map:compute, computeIfAbsent, computeIfPresent
  9. 为什么「margin:auto」可以让块级元素水平居中?
  10. HeadFirstJava 12 图形用户接口
  11. 虚拟机专用精简版win7系统_新手玩NAS:创建虚拟机,安装WIN10,实现迅雷下载和百度云...
  12. 物联网技术在智慧城市建设应用中的难点与疑点
  13. wpa_supplicant状态机
  14. netbeans java中文_netbeans中文乱码解决方案
  15. ABAP TRANSPORTING NO FIELDS 用法
  16. 【自然语言处理】【聚类】DCSC:利用基于对比学习的半监督聚类算法进行意图挖掘
  17. F.interpolate——数组采样操作
  18. Xara3Dnbsp;6.0动画文字软件教程(一)
  19. 图解图论介绍及应用(1):哥尼斯堡七桥
  20. 苹果设置播放html5视频,类似苹果官网,使用滚轴事件控制视频播放

热门文章

  1. [Buzz.Today]“估摸”手机:Google收购摩托罗拉
  2. matlab导入s2p,如何将S参数导入matlab中可用的数据文件
  3. 常用汉字的GB2312 编码
  4. OpenGl ES---纹理
  5. 尚硅谷雷神SpringBoot2超详细笔记和源码以及自己Bug修改和个人的体会
  6. 刘涛入职“阿里”狂揽1.48亿:她会成为李佳琦、薇娅的最大对手吗?
  7. 实证研究的步骤_环环相扣!牢记这些步骤,论文变轻松
  8. ESP32 485温湿压、噪声4合1传感器测试
  9. TCP-Westwood拥塞算法
  10. javafx实现图片缩放和拖动