
kafka
文章平均质量分 65
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
Kafka的历史版本对应SpringBoot版本
截至目前(2023年),Kafka的最新版本是2.9.0,发布于2022年11月30日。Kafka的历史版本可以在Kafka官方网站的下载页面中找到。Kafka从0.8版本开始发布,经历了多个版本的迭代和升级。每个版本都有其自己的特点和改进,Kafka用户可以根据自己的需要选择合适的版本使用。原创 2023-04-17 17:59:46 · 3626 阅读 · 0 评论 -
kafka错误代码解释
我们使用数字代码来表示服务器上发生了什么问题。 下面是一个当前使用的错误代码表: Error Code Retriable Description UNKNOWN_SERVER_ERROR -1 False The server experienced an unexpected error when processing the request. NONE 0 False OFFSET_OUT_OF_RANGE 1 F..原创 2022-01-25 11:07:51 · 6461 阅读 · 0 评论 -
librdkafka配置参数
Configuration propertiesGlobal configuration propertiesPropertyC/PRangeDefaultImportanceDescriptionbuiltin.features*gzip, snappy, ssl, sasl, regex, lz4, sasl_gssapi, sasl_plain, sasl_scram, plugins, zstd, sasl_oauthbearer, http, oidclow原创 2022-01-25 10:53:36 · 1683 阅读 · 0 评论 -
Kafka生产者报错MESSAGE_TOO_LARGE
问题:kafka发送接收消息默认大小是1M,如果数据超过1M就会报错MESSAGE_TOO_LARGE。解决方案:1 修改kafka 安装路基config目录修改server.properties文件;修改后重启kafka#单位Bmessage.max.bytes=1024000000查看日志是否修改成功cat server.log.*|grep message.max.bytesbash-4.4# cat server.log.*|grep message.max.b.原创 2022-01-25 10:38:45 · 4742 阅读 · 0 评论 -
kafka 生产者batch.size与linger.ms参数
Kafka需要在吞吐量和延迟之间取得平衡,可以通过下面两个参数控制.batch.size 当多个消息发送到相同分区时,生产者会将消息打包到一起,以减少请求交互. 而不是一条条发送 批次的大小可以通过batch.size 参数设置.默认是16KB 较小的批次大小有可能降低吞吐量(批次大小为0则完全禁用批处理)。 一个非常大的批次大小可能会浪费内存。因为我们会预先分配这个资源。 单条消息大于bath.size时,会马上发送。例子比如说发送消息的频率就是每秒3...原创 2022-01-25 10:21:34 · 2723 阅读 · 0 评论 -
@KafkaListener详解与使用
目录1 id 监听器的id2 监听topic3 errorHandler 异常处理4 containerFactory 监听器工厂5 clientIdPrefix 客户端前缀6 concurrency并发数从2.2.4版开始,您可以直接在注释上指定Kafka使用者属性,这些属性将覆盖在使用者工厂中配置的具有相同名称的所有属性。 可以使用#{…}或属性占位符(${…})在SpEL上配置注释上的大多数属性。 比如: @KafkaListe...原创 2022-01-10 18:42:00 · 35700 阅读 · 1 评论 -
kafka彻底删除topic-小白实操记录
如何彻底删除Kafka中的topic?1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录2、Kafka 删除topic的命令是: ./bin/kafka-topics --delete --zookeeper 【zookeeper server】 --topic 【topic name】 如果kafaka启动时加载的配置文件中server.properties没有配置dele...原创 2020-11-01 10:55:49 · 667 阅读 · 0 评论 -
Kafka添加安全认证SASL/PLAIN (用户密码登录) 小白实操记录
程序版本scala-2.12.3.tgz自带zookeeper 安装步骤1 切换到安装目录下,新建配置文件cd /usr/local/kafka/kafka_2.12-2.5.0touch kafka_server_jaas.confvi config/kafka_server_jaas.conf输入一下内容KafkaServer { org.apache.kafka.common.security.plain.PlainLoginModule requ...原创 2020-09-04 14:07:33 · 5844 阅读 · 0 评论 -
kafka使用记录 从小白开始成长
详解。原创 2020-09-04 14:13:49 · 225 阅读 · 0 评论 -
kafka send方法详解 (同步异步) 小白使用记录
生产者发送消息调用send方法 下面介绍了官方提供的三种方式。import org.apache.kafka.clients.producer.Callback;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;import org.apache.kafka.clients.producer.RecordMetadata;原创 2020-09-04 13:50:22 · 5763 阅读 · 0 评论 -
ubuntu安装kafka 小白看了都会懂
1前提条件1.拥有Ubuntu系统机器2.Ubuntu系统下安装好jdk1.83.Ubuntu系统下安装好scala2.12.112 安装scalahttp://www.scala-lang.org/download/官方下载较慢的,可以到这里下载,包含kafka scalahttps://download.youkuaiyun.com/download/h4241778/126473332.1 解压$mkdir /usr/local/scala$tar -zxvf scala-2.原创 2020-07-21 18:39:50 · 1815 阅读 · 0 评论 -
Kafka Client配置JAAS(用户密码)的几种方式 实测记录
实现用户密码登录的三种方式如果是写一个方法测试是否连接上,使用第一种方式;第二种方式会把文件缓存,必须重启程序才会生效。1 直接输入用户密码 每次可以根据输入的用户密码进行登录 props.put("sasl.mechanism", "PLAIN"); props.put("security.protocol", "SASL_PLAINTEXT"); props.put("sasl.jaas.config","org.apache.kafka.common.sec...原创 2020-09-04 13:12:04 · 3920 阅读 · 0 评论 -
kafka配置文件说明
1 生产者配置文件producer.properties#指定kafka节点列表,用于获取metadata,不必全部指定#需要kafka的服务器地址,来获取每一个topic的分片数等元数据信息。metadata.broker.list=kafka01:9092,kafka02:9092,kafka03:9092#生产者生产的消息被发送到哪个block,需要一个分组策略。#指定分区处理类。默认kafka.producer.DefaultPartitioner,表通过key哈希到对应分区#p原创 2020-07-21 18:47:37 · 598 阅读 · 0 评论 -
kafka☞简介
Kafka是什么?KafKa是一个高吞吐量、分布式的发布——订阅消息系统。据KafKa官网介绍,当前的KafKa已经定位为一个分布式流式处理平台(a distributed streaming platform),它以可水平扩展和具有高吞吐量等特性而著称。越来越多的开源分布式处理系统(Flume、Apache Storm 、Spark、Flink等)支持与KafKa集成。1.Kafka简介...转载 2019-02-13 15:34:13 · 231 阅读 · 0 评论