Kafka集群配置部署

一、配置并运行kafka服务器

1.在运行kafka服务器之前先搭建zookeeper环境

此步省略,可参考http://code727.iteye.com/blog/2360944

2.在server.properties中配置broker

# 当前机器在集群中的唯一标识,和zookeeper的myid性质一样
broker.id=0

# 当前kafka对外提供服务的端口,默认是9092
port=9092

# 这个参数默认是关闭的,在0.8.1有bug,DNS解析问题,失败率的问题。
# host.name=192.168.1.100 

# borker节点进行网络处理的线程数
num.network.threads=3 

# borker进行I/O处理的线程数
num.io.threads=8 

# 排队等候IO线程执行的请求数,默认为500
queued.max.requests=128

# 消息存放的目录,这个目录可以配置为逗号分割的表达式,num.io.threads要大于这个目录的个数
# 如果配置多个目录,新创建的topic会把消息持久化到这些若干目录中分区数最少的那一个中
log.dirs=/kafka/9092/logs/ 

# 用于发送消息的缓冲区大小,数据不是立即就发送的,会先存储到缓冲区,当到达一定的大小后再发送,能提高性能
socket.send.buffer.bytes=102400 

# 用于接收消息的缓冲区大小,当数据到达一定大小后再序列化到磁盘
socket.receive.buffer.bytes=102400

# 向kafka请求消息或者向kafka发送消息的最大数,不能超过java的堆栈大小
socket.request.max.bytes=104857600 

# 是否让程序自动创建Topic,默认true,建议false
auto.create.topics.enable=true

# 默认的分区数,每个topic默认有1个分区数,单个topic的分区建议不要超过64个
# 例如test topic的分区在log.dirs目录下依次有test-0、test-1...、test7共8个文件夹
num.partitions=8

# 单条消息的最大长度
message.max.bytes=5242880

# 消息备份数目默认为1将不做复制,建议修改
# 当N>1时,如果一个副本失效了,N-1个还可以继续提供服务
default.replication.factor=2 

# 抓取消息的最大字节数
replica.fetch.max.bytes=5242880

# 因为kafka的消息是以追加的形式写入文件,当单个文件大小超过这个值的时候,将创建一个新文件来存储
log.segment.bytes=1073741824 

# 消息的最大持久化时间,168小时,7天
log.retention.hours=168

# 每隔多少毫秒去检查log.retention.hours配置的log失效时间,如有过期消息,则删除掉
log.retention.check.interval.ms=300000 

# 是否启用log压缩,一般不用启用,启用的话可以提高性能
log.cleaner.enable=false 

# 为保证一致性服务,需配置zookeeper集群环境下,对外服务的地址和端口号,多个以逗号分隔
zookeeper.connect=127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183

 3.启动broker

# linux命令行,daemon方式启动,加载指定的配置文件
./kafka-server-start.sh -daemon ../config/server.properties

# Windows命令行
kafka-server-start ../config/server.properties

 4.运行producer测试

# linux命令行,连接9092 borker上的test topic
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test  

# Windows命令行
bin/windows/kafka-console-producer --broker-list localhost:9092 --topic test 

 5.运行consumer测试

# Linux命令行,指向producer所连接上的zookeeper节点,并监听test topic
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning 

# Windows命令行
bin/windows/kafka-console-consumer --zookeeper localhost:2181 --topic test --from-beginning

 6.在producer端输入字符串并回车,consumer端显示则表示成功。

7.手动创建Topic分区

当server.properties中的配置项auto.create.topics.enable为false时,表示需要我们自行为某个topic创建分区

# Linux命令行,创建备份数和分区数分别为3和8,且名称为test的topic
bin/kafka-topics --create --zookeeper localhost:2181,localhost:2182,localhost:2183 --replication-factor 3 --partitions 8 --topic test

# Windows命令行
bin/windows/kafka-topics --create --zookeeper localhost:2181,localhost:2182,localhost:2183 --replication-factor 3 --partitions 8 --topic test

 

二、关于Producer和Consumer配置

1.producer配置

可以在org.apache.kafka.clients.producer.ProducerConfig中找到相关的说明

 

# kafka对外服务的host和port,在集群环境中多个服务地址以逗号分隔
bootstrap.servers=127.0.0.1:9092,127.0.0.1:9093

#生产一条消息后要求broker对producer进行ACK确认回复的策略
#0:无需等待任何broker节点进行ACK回复即认为生产成功,在这种情况retries配置将不再生效,并且producer得到的记录偏移量(offset)始终为-1
#1:默认值,只需等待leader节点进行ACK回复后即认为生产成功
#all:等待所有节点进行ACK回复后才认为生产成功
acks=1 

# 批处理延迟时间上限,单位:毫秒,默认为0(无延迟)
# 通常发生在负载下,当记录到达的速度比它们可以发送的速度快时,通过添加这个配置来人为增加延迟,例如:linger.ms=5将具有减少发送请求数量的效果,但发送的记录总计将多达5ms的延迟
linger.ms=5

# producer的唯一标识
# 目的在于通过允许在服务器端请求记录中包括一个逻辑应用程序名称,能够跟踪ip/port的请求源。
client.id=producer-0

# 发送数据时使用的TCP发送缓冲区(SO_SNDBUF)的大小。 如果值为-1,将使用操作系统默认值
send.buffer.bytes=1024

# 读取数据时使用的TCP接收缓冲区(SO_RCVBUF)的大小。 如果值为-1,将使用操作系统默认值。个人认为producer接收数据主要是一些broker的ACK回复
receive.buffer.bytes=1024

# 单次请求的最大字节数,主要为了避免发送巨大的请求
max.request.size=1024

# 尝试重新连接到制定主机之前等待的时间,单位:毫秒
# 主要是为了避免在并发环境中主机失效后,连接瞬间堆积的问题
reconnect.backoff.ms=3000

# 由于send和partitionsFor方法可能会因为缓冲区已满或元数据不可用而被阻塞,因此这个配置将用于控制阻塞多长时间(毫秒),当超过这个值还未返回时将被释放,抛出TimeoutException
# 可用来替换被废弃的metadata.fetch.timeout.ms和block.on.buffer.full配置
max.block.ms=3000

# 尝试向指定topic重试失败的请求之前等待的时间,单位:毫秒
# 这避免了在一些故障情况下在密集的重复发送请求。
retry.backoff.ms=3000

# producer用来缓冲等待发送到服务器的记录的内存总字节数
# 当发送速度比传递到服务器的速度还快时,将会产生max.block.ms个单位时间内的阻塞,并抛出异常,因此需要通过此配置来控制发送的速度,降低异常的发生
# 通常情况下,此设置应大致对应于producer将使用的总内存
buffer.memory=33554432(32768MB=32G)

# producer生成的所有数据的压缩类型
# none:不压缩,默认值
# 其余还有gzip、gzip和lz4,压缩是完整的数据批次,因此批处理的效果也会影响压缩比(更多的批处理意味着更好的压缩) 
compression.type=none

# 计算度量样本的时间窗口,单位:毫秒
metrics.sample.window.ms=3000

# 维持计算度量的样本数
metrics.num.samples=3

# 用作度量报告器的类的列表,实现org.apache.kafka.common.metrics.MetricsReporter接口,JmxReporter是实现之一,注册JMX统计信息。
metric.reporters=org.apache.kafka.common.metrics.JmxReporter

# 客户端被阻止之前在单个连接上发送的未确认请求的最大数量
# 如果设置为大于1并且发送失败,则存在消息由于重试(如果重试retries被启用)而重新排序。
max.in.flight.requests.per.connection=1

# 发送消息失败后的重试次数
# 如果设置了重试次数,而将max.in.flight.requests.per.connection设置为1,将潜在地更改记录排序,因为如果两个批次的消息发送到单个分区,并且第一个失败并重试,但第二个成功,则第二批中的记录可能会先入队列。
retries=3

# 制定消息键序列化实现类
key.serializer=org.apache.kafka.common.serialization.StringSerializer

# 指定消息值序列化实现类
value.serializer=org.apache.kafka.common.serialization.StringSerializer

# 指定的毫秒数后关闭空闲连接,即空闲连接的最大保持时间
connections.max.idle.ms=60000

# 分区接口(org.apache.kafka.clients.producer.Partitioner)的实现类
partitioner.class=org.apache.kafka.clients.producer.internals.DefaultPartitioner

# producer发出请求后等待响应的时间,单位:毫秒
# 如果超时后未得到响应,producer将在retries次数内,每过一个timeout周期发出一次重试请求,直到得到响应或重试用尽为止
# 可用来替换废弃的timeout.ms配置
request.timeout.ms=5000
 2.Consumer配置

 可以在org.apache.kafka.clients.consumer.ConsumerConfig中找到相关说明

# 指定consumer在哪些kafka服务器上产生消费,集群环境下多个地址以逗号分隔
bootstrap.servers=127.0.0.1:9092,127.0.0.1:9093

# 消费者所属组的唯一标识
# 如果消费者通过使用subscribe或基于Kafka的offset偏移管理策略使用组管理功能,则需要此属性
# 当有多个相同消费者(监听)时,如果它们的group.id都相同,则消息只能由组内某一个成员消费,在消费者集群环境下,将避免重复消费的问题,要特别注意这点
group.id=consumer_group_0

# 对poll方法的每次调用中返回的最大记录数
max.poll.records=10

# 连续调用poll方法之间的时间间隔,单位毫秒
max.poll.interval.ms=1500

# 检测消费者故障的超时超时,单位毫秒
# 消费者会定期发出心跳来表示其活力,如果代理在此会话超时之前没有收到心跳,则broker会将该消费者从组中删除,并重新计算负载均衡
# group.min.session.timeout.ms >= session.timeout.ms >= group.max.session.timeout.ms
session.timeout.ms=60000

# 发出心跳的间隔时间,单位毫秒
# 用于确保消费者的会话保持活跃并且当新消费者加入或离开组时促发重新计算负载平衡
# 该值必须小于session.timeout.ms,但通常应设置不高于此值的1/3,可以调整得更低,以控制重新计算均衡的预期时间
heartbeat.interval.ms=6000

# 如果为true,则将在后台定期提交消费者的偏移量(offset)
enable.auto.commit=true

# 如果enable.auto.commit设置为true,则消费者将以这个时间为间隔将自动提交一次offset给broker
auto.commit.interval.ms=5000

# 分区分配策略的类名
# 客户端将在分组管理使用时用于在消费者实例之间分配分区所有权
partition.assignment.strategy=

# 当Kafka没有初始偏移或如果当前偏移在服务器上不再存在时的处理方式
# earliest:自动将偏移重置为最早偏移,可能会导致重复消费
# latest:自动将偏移重置为最新偏移,可能会导致未被消费的消息丢失
# none:如果没有为消费者组找到以前的偏移,则向消费者抛出异常 
auto.offset.reset=none

# 服务器针对抓取请求返回的最小数据量(字节数) 
# 如果数据不足,请求将在应答请求之前等待多少数据累积
# 默认设置为1个字节表示只要单个字节的数据可用或者读取请求超时等待数据到达,就会应答读取请求# 将此值设置为大于1将导致服务器等待大量数据累积,这可能以一些额外延迟为代价提高服务器吞吐量
fetch.min.bytes=1

# 服务器针对抓取请求返回的最大数据量(字节数),默认为52428800(500G)
# 这不是绝对最大值,如果提取的第一个非空分区中的第一个消息大于此值,则消息仍然会被返回,以确保消费者可以取得结果
fetch.max.bytes=52428800

# 如果没有足够的数据来立即抓取到fetch.min.bytes指定的字节数,则服务器在应答提取请求之前将阻止的最长时间
fetch.max.wait.ms=3000

# 元数据的最大生命周期
# 超出这个时间后,即使没有任何分区leader比昂更以主动发现任何新的broker或分区,也强制刷新元数据
metadata.max.age.ms=60000

# 服务器返回每个分区的最大数据量,默认值为1048576(1G)
# 如果抓取的第一个非空分区中的第一个消息大于此值,消息仍然会返回,以确保消费者可以取得结果
# 此值不能超过broker的message.max.bytes,topic的max.message.bytes,以及fetch.max.bytes
max.partition.fetch.bytes=1048576

# 和producer的同名配置一样
send.buffer.bytes=1024

# 和producer的同名配置一样
receive.buffer.bytes=1024

# 和producer的同名配置一样
client.id=consumer-0
 
# 和producer的同名配置一样
reconnect.backoff.ms
 
# 和producer的同名配置一样
retry.backoff.ms
 
# 和producer的同名配置一样
metrics.sample.window.ms
 
# 和producer的同名配置一样
metrics.num.samples
 
# 和producer的同名配置一样
metric.reporters
 
# 自动检查所消耗记录的CRC32(检错算法),这确保没有发生消息的磁盘损坏
# 此检查会增加一些开销,因此在寻求极高性能的情况下可能会禁用此检查
check.crcs=false
 
# 消息键的反序列化器实现类
key.deserializer=org.apache.kafka.common.serialization.StringDeserializer
 
# 消息值得反序列化器实现类
value.deserializer=org.apache.kafka.common.serialization.StringDeserializer
 
# 和producer的同名配置一样
connections.max.idle.ms=600000
 
# 和producer的同名配置一样
request.timeout.ms=3000
 
# 拦截消费的实现类
# 此实现类需实现org.apache.kafka.clients.consumer.ConsumerInterceptor接口
interceptor.classes=org.apache.kafka.clients.consumer.ConsumerInterceptor
 
# 来自内部topic的信息(例如offset)是否应向消费者展示
# 如果设置为true(默认),则从内部topic接收记录的唯一方法是订阅
exclude.internal.topics=true

 

Flink消费Kafka错误:org.apache.kafka.common.KafkaException: Failed to construct kafka consumer org.apache.kafka.common.KafkaException: Failed to construct kafka consumer at org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:717) at org.apache.kafka.clients.consume... 阅读详情

相关推荐

Docker部署Kafka集群:从基础配置到生产实践

分布式消息系统是现代微服务架构的核心组件,其中Apache Kafka凭借其高吞吐、低延迟的特性成为行业标准。容器化技术通过Docker实现的环境隔离和快速部署,极大简化了Kafka集群的运维复杂度。本文以confluentinc/cp-kafka官方镜像为基础,详解从单节点快速启动到生产级集群部署的全流程,包括资源限制、数据持久化、网络优化等关键策略。针对企业级需求,特别介绍SSL加密通信、SASL认证配置等安全方案,以及Prometheus监控集成等运维实践。通过Docker Compose编排示例,展

weixin_29597551的博客 267

kafka安装使用说明

kafka安装教程 kafka是什么? kafka是用于构建实时数据管道和数据流的应用程序。具有实时横向扩展、高吞吐量、支持大量堆积具有容错性和速度快等特点。它是一个高性能分布式消息系统。通常一个分布式流数据平台它具有三个特点: 发布和订阅功能,类似于消息系统 以容错的方式记录流 处理流 Kafka通常用于构建在系统或应用之间的实时数据流管道、构建实时流应用程序用于转换和响应数据流。 环境配置 ...

weixin_37677822的博客 368

掌握Kafka集群配置与部署:深入配置文件分析

Apache Kafka是一个分布式流处理平台,其核心功能是发布和订阅消息流。作为一个高性能的分布式消息队列,Kafka被设计用于处理大量数据,并能够以水平扩展的方式提供高吞吐量。在Kafka集群中,一个主题(Topic)可以拥有多个分区(Partition),而分区则分布在集群的不同代理(Broker)上。数据写入Kafka时,是按照分区来存储的,这有助于实现负载均衡和并行处理。Kafka的这种设计架构让它能够高效地支持实时数据处理与大数据流分析。

weixin_35756624的博客 1245

kafka主要配置

Kafka为broker,producer和consumer提供了很多的配置参数。 了解并理解这些配置参数对于我们使用kafka是非常重要的。 官网配置地址: Configuration 每个kafka broker中配置文件server.properties默认必须配置的属性如下: 1 broker.id=0 2 port=9092 3 num.network.threa...

weixin_30344795的博客 495

maya权重拷贝一对一,一对多

是不是有时候盔甲很多很碎头很大,用代理一个个拷贝很麻烦吧 用下面代码直接运行进行一对多或者一对一拷贝 第一个先选择参考物体,加选其他一堆有的没的有权重或没权重的物体执行一键拷贝,就可以啦 以下是源码送上,带走吧 ------------------------ #! -*- coding:utf -8 -*- #author:liubingdong #date:20...

weixin_30852367的博客 1532

9 HAL库驱动框架简述(STM32HAL库)

HAL库外设的使用步骤总结如下:1、定义并填充xxx外设句柄结构体。2、如果遵循HAL库规范,通过HAL_xxx_MspInit()函数,实现外设底层资源的初始化,包括但不限于GPIO、时钟、DMA、中断等资源的初始化。3、调用HAL库的对应外设初始化函数,形如:HAL_xxx_Init()。4、初始化完成,开始使用外设。5、使用方法具体查看对应外设的HAL库驱动包中的说明:补充:HAL库使用主线外设初始化外设使用。

qq_25218501的博客 1982

Kafka学习之broker配置(0.8.1版)

broker.id  默认值:无 每一个broker都有一个唯一的id,这是一个非负整数,这个id就是broker的"名字",这样就允许broker迁移到别的机器而不会影响消费者。你可以选择任意一个数字,只要它是唯一的。   log.dirs 默认值:/tmp/kafka-logs 一个用逗号分隔的目录列表,可以有多个,用来为Kafka存储数据。每当需要为一个新的partition分配...

xcc的博客 434

win11一直弹出用户账户控制怎么解决

用户帐户控制简称UAC,是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。近期有部分Win11用户想要关闭UAC,但是不知道应该如何操作,对此下面我就教给大家操作方法,大家可以去尝试看看。...

xitongzhijia_abc的博客 5万+

【技海登峰】Kafka漫谈系列(四)基于Kraft模式实现Kafka集群部署与配置

【技海登峰】Kafka漫谈系列(四)基于Kraft模式实现Kafka集群部署与配置:本文主要介绍了Zookeeper模式与Kraft模式的区别与特点,并详细说明了如何基于Kraft模式搭建及配置Kafka集群环境,最后列举了一些常用的Kafka脚本命令及实践。

这里是阿安的博客 935

树莓派部署Home Assistant:打造本地化智能家居大脑

家庭自动化旨在通过技术提升居住便利性与舒适度,其核心在于中枢控制系统对各类设备的统一调度。传统云端方案虽部署简便,但存在隐私泄露、网络依赖与生态壁垒等固有缺陷。本地化部署通过将控制逻辑与数据存储于家庭内部网络,从根本上解决了这些问题,实现了数据自主、离线可用与跨品牌联动。Home Assistant作为领先的开源家庭自动化平台,结合树莓派这一低功耗、高性价比的硬件载体,为构建私有、可靠的智能家居中枢提供了成熟方案。本文以树莓派4B为例,详细阐述了从系统安装、设备集成到自动化场景创建的完整实践流程,并深入探讨

weixin_33501543的博客 374

手把手教你用YOLOv11-seg-LSCD搞定树脂件瑕疵检测(附数据集与代码)

本文详细介绍了如何使用YOLOv11-seg-LSCD模型进行工业级树脂件瑕疵检测,包括环境配置、数据集构建、模型训练与调优、部署优化等全流程。通过LSCD模块的创新设计,有效提升了气泡、裂纹等微小缺陷的检测精度,适用于各类树脂制品的质量检测场景。

weixin_28677005的博客 418

Kafka面试精讲 Day 26:Kafka集群部署与配置

Kafka集群部署最佳实践是指在保证高吞吐、低延迟、高可用的前提下,通过合理规划节点数量、资源配置和软件配置,使 Kafka 能够稳定支撑大规模数据流转的综合方案。今天我们系统学习了Kafka 集群部署与配置的最佳实践,掌握了从硬件选型到参数调优的全流程方法论。

在未来等你的专栏 917

【AI智能体】Skills 智能体驱动开发从使用到项目实战详解

Skills 智能体驱动开发从使用到项目实战详解

congge 6606

kafka 自带zk怎么配置_Kafka——集群安裝部署(自带Zookeeper)

kafka简介為了實現高可用,高吞吐量,kafka以集群方式部署,分別在3臺服務器上安裝部署,因kafka依賴於zookeeper,如果想要使用Kafka,就必须安装ZK,Kafka中的消费偏置信息、kafka集群、topic信息会被存储在ZK中。這裏採用kafka內置的zookeeper,也是以集群方式部署,無需在單獨安裝zookeeper。首先让我们看几个基本的消息系统术语:•Kafka将消息...

weixin_39736379的博客 856

手把手教你学Simulink——基于Simulink的前馈解耦SVPWM整流器仿真

本文详细介绍了基于Simulink的前馈解耦SVPWM整流器仿真方法。针对三相PWM整流器存在的dq轴交叉耦合问题,提出前馈解耦控制方案,通过在电流环中引入耦合电压补偿项,显著提升系统性能。文章包含完整的系统架构、核心算法、Simulink建模步骤及参数设置,仿真结果显示:电流跟踪误差<2%、动态响应时间<0.05s、THD<3%、功率因数>0.999。同时提供了可直接复用的MATLAB代码和工程优化建议,为电力电子工程师实现高精度AC/DC转换提供了实用解决方案。

MHD0815的博客 108

基于四旋翼模型的火箭型无人机视线角保持控制仿真设计

本文针对火箭型无人机的视线角保持控制问题展开研究。基于四旋翼动力学模型,通过改造设计了一种摄像头朝上安装的特殊无人机系统,用于追踪空中目标。文章详细推导了坐标系定义、运动学和动力学方程,重点分析了摄像头安装与视线几何关系,建立了目标运动模型和视线向量计算方法。通过解算期望姿态角,实现了使机体Z轴始终对准目标的控制目标。仿真结果表明,该系统能有效完成视线角保持任务,为空对空监视等应用场景提供了可行方案。~~~~~

huanghm88的专栏 141

Kafka集群部署与配置

开始安装配置Kafaka 1. 编辑server.properties文件 ############################# Server Basics ############################# # The id of the broker. This must be set to a unique integer for each broker. broker....

wolf_333的博客 592

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

greenplum配置高可用_Kafka高可用集群部署与配置指南

1Kafka 简介Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:1.以时间复杂度为...

weixin_39707478的博客 217

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Kafka 集群部署实战与SASL安全认证配置详解

本文详细介绍了Kafka集群部署实战与SASL安全认证配置的全过程。从环境规划、ZooKeeper集群部署到Kafka核心参数调优,再到SASL/PLAIN认证配置,提供了生产级的最佳实践和避坑指南。通过实际案例和具体配置示例,帮助开发者快速搭建高可用、安全的Kafka集群。

weixin_42526015的博客 227

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

kafka集群部署与配置手册

本文中包含了一套kafka集群的部署、配置、调试和压测的技术方法。 在三个主机节点上进行部署。 server1:192.168.10.1 server2:192.168.10.2 server3:192.168.10.3 1、jdk7u80的安装与配置 rpm -ivh jdk-7u80-linux-x64.rpm 配置环境变量: more /etc/p

watermelonbig的专栏 3282

ubuntu22 部署zookeeper + kafka集群 & 配置开机自启动

ufw disabled #关闭防火墙 或者 放开指定端口 这里部署的是双节点:node1:10.3.1.96 ,node2:10.3.1.97 #创建topic #Kafka的主题一般需要手动创建(Kafka中有配置可以选择自动创建主题auto.create.topics.enable=true,但一般使用中不会自动创建,都是手动创建) ./kafka-topics.sh --create --bootstrap-server 10.3.1.96:9092 --replication-factor

qq_42152032的博客 1414

kafka3.8+zookeeper3.9集群自动化部署、sasl+acl配置、kafka connect配置部署

kafka,sasl,acl,kafka connect

pamela394829274的博客 1661

kafka 集群_Kafka高可用集群部署与配置指南

1Kafka 简介Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:1.以时间复杂度为...

weixin_39633437的博客 1691

在k8s环境部署Apache Kafka 集群架构,combined模式,无SSL配置

Apache Kafka在Docker环境下多种架构,及各架构下多种模式,包括有无SSL配置的部署配置,都在其他文章介绍了,一键部署可用,最多修改一点业务适配的内容。在k8s环境部署,比较麻烦,官网没提供helm charts,没有yaml文件参考。业界有商用付费版,个人学习只考虑免费或者开源社区版。后续会单独测试strimzi.io 提供的社区版。

免费分享,其他平台同内容发文大多是我的小号,禁止投诉。 347

在k8s部署Apache kafka4.3.1,集群架构,combined模式,配置SSL

Apache kafka4.3.1 ,集群架构,3节点,combined模式,配置SSL。支持集群内外访问。支持web UI注意:动态扩展需要operator实现。本文仅提供固定资源部署。

免费分享,其他平台同内容发文大多是我的小号,禁止投诉。 795

【消息中间件之 Kafka】单机部署/配置集群

本质:系统间消息传递的"快递站",缓冲高并发流量,确保消息不丢失、不重复两种模式:点对点:消息仅被一个消费者消费,消费后删除发布-订阅:消息存储在主题,多个订阅者可接收所有消息(Kafka采用此模式)

m0_71837291的博客 237
上一篇: Zookeeper集群配置
下一篇: SpringBoot热加载
心如止水dy
博客等级 码龄19年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值