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

liunx系统 单节点部署kafka

kafka作用:

Kafka 是一个分布式流处理平台,主要用于构建实时数据管道和流式应用程序。负责接收、缓冲和分发传感器数据,使您的系统能够可靠地处理海量的实时数据流。

1. 消息队列/消息总线 在系统间可靠地传递消息 解耦生产者和消费者 缓冲数据,平衡系统负载 2. 数据管道 实时传输数据(如日志、指标、事件) 连接不同系统(数据库 → 数据仓库 → 分析系统) 3. 流处理 实时处理和分析数据流 支持复杂的流处理操作(过滤、转换、聚合)

Kafka 的关键特性

1. 高吞吐量 每秒处理数百万条消息 适合海量传感器数据 2. 持久化存储 // Kafka 将消息持久化到磁盘 // 可以配置保留策略(如保留7天) server.properties: log.retention.hours=168 3. 分布式和高可用 多个 Broker 组成集群 数据分区和副本机制 单点故障不影响整体服务 优势: 处理海量数据 - 传感器通常产生大量数据 保证数据不丢失 - 持久化存储,支持重放 支持回溯 - 可以重新消费历史数据 易于水平扩展 - 增加Broker即可扩展 生态完善 - 连接器丰富(连接各种数据源)

kafka官网下载包地址:   

https://kafka.apache.org/downloads

版本含义:

kafka_2.12-3.8.0     2.12 表示Scala版本。 3.8.0 表示Kafka版本

Scala 2.12 指的是编译Kafka源代码的Scala编译器版本号

部署:

一,上传kafka安装包,解压到目录

tar xf xxxx.tar -C 指定目录

二,修改kafka的文件      config/server.properties

1,修改内容为:

broker.id=0 listeners=PLAINTEXT://:9092 log.dirs=/tmp/kafka-logs zookeeper.connect=localhost:2181 #### broker.id: 每个 Kafka broker 的唯一标识。 listeners: 配置 Kafka 监听的地址(例如 PLAINTEXT://localhost:9092)。 log.dirs: 存储 Kafka 日志的目录 zookeeper.connect=localhost:2181: zookeeper,IP端口 Kafka 依赖 ZooKeeper 来管理集群。Kafka 自带 ZooKeeper,可以使用它自带的配置。 可以在 config/zookeeper.properties 中进行配置,但默认配置通常已经足够。

broker.id=0 # 每个 Kafka Broker 必须拥有一个唯一的标识符 delete.topic.enable=true listeners=SASL_PLAINTEXT://10.238.22.126:9092 advertised.listeners=SASL_PLAINTEXT://10.238.22.126:9092 num.network.threads=3 num.io.threads=8 socket.send.buffer.bytes=102400 socket.receive.buffer.bytes=102400 socket.request.max.bytes=104857600 log.dirs=/app/eoptest/kafka_2.12-0.11.0.3/kafkaLogs num.partitions=1 num.recovery.threads.per.data.dir=1 offsets.topic.replication.factor=1 transaction.state.log.replication.factor=1 transaction.state.log.min.isr=1 # The minimum age of a log file to be eligible for deletion due to age log.retention.hours=168 #The maximum size of a log segment file. When this size is reached a new log segment will be created. log.segment.bytes=1073741824 log.retention.check.interval.ms=300000 zookeeper.connection.timeout.ms=6000 zookeeper.connect=10.238.22.126:2181 group.initial.rebalance.delay.ms=0 security.inter.broker.protocol=SASL_PLAINTEXT #kafka安全协议 sasl.enabled.mechanisms=PLAIN #加密方式 sasl.mechanism.inter.broker.protocol=PLAIN #认证策略 authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer super.users=User:admin;User:alice

三,启动ZooKeeper

ZooKeeper 是 分布式协调服务,主要用于管理和协调分布式系统中的各个节点

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties -daemon #后台启动kafka

     

http://www.cnnetsun.cn/news/2625151.html

相关文章:

  • 建议收藏|盘点2026年当红之选的的AI论文工具
  • DIY复古摩尔斯电码训练器:基于声电反馈原理的硬件制作指南
  • 瑞幸咖啡API接口开发
  • 星巴克API接口开发
  • 向量空间JBoltAI v4.4:AI Agent黑盒怎么破
  • 别再死记公式了!用Python的NumPy和Pandas实战理解期望、方差与协方差
  • YI-1.5-9B-SFT性能测试:中文文本生成质量与效率全面评测
  • BaiduPCS-Web终极指南:3步实现百度网盘极速下载
  • 终极性能对比:Qwen3.6-35B-A3B-FP8与其他开源大模型的基准测试
  • 如何用AutoUnipus实现U校园智能学习辅助,5分钟完成网课任务
  • GPT-J-6B-Shinen深度解析:60亿参数AI模型如何改变成人内容创作
  • Arduino自动驾驶模拟电路:从传感器协同到系统集成的嵌入式实践
  • AI服务变现瓶颈突破,深度拆解Gemini客单价卡点与12个精准提价触点
  • 【仅剩237份】DeepSeek多租户安全基线检查清单(含21项CVE关联项、13个租户越权高危场景)
  • 开源本地化实战:三步完成Bambu Studio多语言贡献
  • 如何3步快速安装缠论插件:通达信ChanlunX完整实战指南
  • 中国科学技术大学Beamer模板:5分钟创建专业学术演示文稿
  • 如何快速获取百度网盘真实下载地址:3步实现高速下载的完整指南
  • 为什么你的Sora 2成片总被平台限流?揭秘算法识别“AI伪实拍”的4个帧级特征信号
  • 解锁GNSS-SDR在卫星导航信号处理中的隐藏潜力:从实验室研究到实时应用的完整突破方案
  • RuoYi-Cloud微服务架构下,新建子模块最容易踩的5个坑及解决方案(避坑指南)
  • 雀魂牌谱屋完整指南:三分钟搭建个人麻将数据分析中心
  • 【系统学AI】07 ReAct范式:从奠基之作到Reflexion/RAF的演进
  • 如何用开源游戏库管理器Playnite终结你的平台切换噩梦?
  • 原神自动化助手完整指南:如何让游戏自己玩起来
  • 鸣潮自动化终极指南:如何用ok-ww轻松解放双手,智能完成日常任务
  • taotoken的tokenplan套餐为高频用户带来显著成本优化
  • chrono车辆仿真_03_车架系统详解
  • 如何通过Python快速调用Taotoken平台上的多款大模型
  • 怎样完整导出微信聊天记录:WeChatMsg终极数据保存实战指南