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

2-jdk8环境下安装Kafka

2-jdk8环境下安装Kafka

本文介绍的是 Linux 系统下 Kafka 安装方式,kafka 依赖于 Zookeeper,Zookeeper安装方式请看:
https://blog.csdn.net/sql2008help/article/details/130669778?spm=1011.2415.3001.5331

① 下载

进入官网 https://kafka.apache.org/downloads 点击下载按钮

②上传压缩包并解压

1)新建 kafka 目录,此处文件夹为 /usr/local

mkdir kafka


2)将压缩包上传到 /usr/local/kafka目录下

3)解压

tar -zxvf kafka_2.13-3.7.0.tgz

③配置kafka

1)配置环境变量

vi /etc/profile

在末尾追加

export KAFKA_HOME=/usr/local/kafka/kafka_2.13-3.7.0
export PATH=$PATH:$KAFKA_HOME/bin


执行如下命令使配置生效

source /etc/profile

2)修改配置文件,配置server.properties
第一步,进入目录 /usr/local/kafka/kafka_2.13-3.7.0/config

备份 server.properties 文件

cp server.properties server_bak.properties


第二步,修改 server.properties 文件

vi server.properties

修改如下两处配置:

advertised.listeners=PLAINTEXT://192.168.174.128:9092
# 配置kafka连接的zookeeper地址以及路径,也可以保持默认,默认配置是 localhost:2181
zookeeper.connect=localhost:2181/kafkaTest
log.dirs=/usr/local/kafka/kafka_2.13-3.7.0/logs

以上日志目录没有需要手动创建

④ 启动kafka

cd /usr/local/kafka/kafka_2.13-3.7.0/bin
kafka-server-start.sh ../config/server.properties
#后台启动,使用命令
kafka-server-start.sh -daemon ../config/server.properties

出现如下日志,说明启动成功

登录Zookeeper客户端进行验证,

zkCli.sh
ls /
ls /kafkaTest


⑤ 停止kafka

kafka-server-stop.sh

⑥ 创建主题(Topic)和测试Kafka

进入 kafka bin 目录

# 创建一个名为"test"的主题,分区数为1,副本因子为1
$KAFKA_HOME/bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1# 发送一些消息到"test"主题
$KAFKA_HOME/bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092


使用消费者来查看这些消息

$KAFKA_HOME/bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092


http://www.dtcms.com/a/266369.html

相关文章:

  • 标签体系设计与管理:从理论基础到智能化实践的综合指南
  • chrome安装AXURE插件后无效
  • uniapp 微信小程序水印
  • c++游戏_小恐龙(开源)
  • Spring Boot + MyBatis/MyBatis Plus:XML中循环处理List参数的终极指南
  • MySQL安装报错解决
  • 解锁阿里云Hologres:开启实时数据分析新时代
  • [论文阅读] 人工智能 + 软件工程 | 需求获取访谈中LLM生成跟进问题研究:来龙去脉与创新突破
  • ODS 系统是什么?企业为什么需要搭建 ODS?
  • .net对象映射框架
  • Response对象
  • Gartner《数据与分析治理的参考架构概述》学习心得
  • electron 打包太大 试试 tauri , tauri 安装打包demo
  • 短剧系统开发定制全流程解析:从需求分析到上线的专业指南
  • 屏幕分辨率修改工具 SwitchResX(Mac电脑)
  • 2025.7.4总结
  • Compose LazyVerticalStaggeredGrid卡顿
  • Excel 如何处理更复杂的嵌套逻辑判断?
  • 【嵌入式电机控制#9】编码器滤波算法
  • 敏捷开发在国际化团队管理中的落地
  • 如何选择合适的工业相机快门种类
  • SpringCloud系列 - OpenFeign 远程调用(三)
  • SpringAIAlibaba正式版发布!
  • 【RK3568+PG2L50H开发板实验例程】FPGA部分/紫光同创 IP core 的使用及添加
  • 从0开始学习R语言--Day38--辛普森多样性指数
  • 相机:Camera原理讲解(使用OpenGL+QT开发三维CAD)
  • Gemini CLI安装及使用
  • [代码学习] c++ 通过H矩阵快速生成图像对应的mask
  • trae设置插件市场url
  • 力扣 hot100 Day34