惜当下 展望未来!珍

kafka安装-mac

kafka安装-Mac

mac和linux安装kafka方式一样

1.下载安装

官网下载:https://kafka.apache.org/downloads ==》kafka_2.13-3.3.1

image.png

这里安装3.31版本,kafka的安装包版本不区分windows和Linux,都用的一个包,包含windows和Linux的执行脚本。

kafka1.x,2.x版本强依赖zk(记录broker,leader-follow信息…………,集群依赖zk协调等),在kafka2.8.0以后是可以不使用zk的,采用其它方式存储这些信息,称为kraft模式。kafka包里面包含了zk,也可以自己单独部署一个。

  • jdk版本最低要求1.8(后期应该要更新版本)

下载后解压即可。

2.基本操作

进入bin目录,为所有kafka相关命令添加可执行权限==》chmod +x kafka-*

启动kafka

-- 启动方式1:进入kafka目录(结合zk
./bin/kafka-server-start.sh config/server.properties
./bin/kafka-server-start.sh  -daemon config/server.properties #后台启动

基本命令

#查看所有topic
./kafka-topics.sh --bootstrap-server localhost:9092 --list
./kafka-topics.sh --bootstrap-server localhost:9092 --describe  #主题详细信息
#某个主题详细信息
 ./kafka-topics.sh --bootstrap-server localhost:9092 --describe  --topic my-topic-1


#创建topic, my_topic1 ,1副本,8***分区
./kafka-topics.sh --bootstrap-server localhost:9092 --create --topic my_topic1 --replication-factor 1 --partitions 8

# 增加分区 (其实是改分区数  只能增加不能减少  因为:分区无法被删除)
 ./kafka-topics.sh --bootstrap-server localhost:9092 --alter --topic my_topic1 --partitions 10

# **创建生产者(控制台)**,topic不存在的话会新建,分区数1(这个取决于配置文件的配置)
./kafka-console-producer.sh --broker-list localhost:9092 --topic my-topic

#创建消费者(控制台)
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic my-topic --from-beginning --consumer.config ../config/consumer.properties

#**kafka终止命令**
./kafka-server-stop.sh 

posted @   嘿嘿-  阅读(254)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示

目录导航