首页 > 其他分享 >Kafka_2.13-3.6.0 常用命令快速指南

Kafka_2.13-3.6.0 常用命令快速指南

时间:2024-12-28 11:26:53浏览次数:7  
标签:bin -- kafka 3.6 sh server 2.13 Kafka

Kafka_2.13-3.6.0 常用命令及说明

1. 环境配置

下载并解压 Kafka

# 下载 Kafka_2.13-3.6.0 安装包
wget https://downloads.apache.org/kafka/3.6.0/kafka_2.13-3.6.0.tgz

# 解压文件
tar -xzf kafka_2.13-3.6.0.tgz

# 进入 Kafka 目录
cd kafka_2.13-3.6.0

启动 Zookeeper

Kafka 依赖 Zookeeper 进行元数据管理。

# 启动 Zookeeper 服务
bin/zookeeper-server-start.sh config/zookeeper.properties

启动 Kafka Broker

# 启动 Kafka 服务
bin/kafka-server-start.sh config/server.properties

2. 常用命令

2.1 创建主题(Topic)

# 创建一个主题
bin/kafka-topics.sh --create \
    --bootstrap-server localhost:9092 \
    --replication-factor 1 \
    --partitions 1 \
    --topic my-topic

参数说明:

  • --bootstrap-server:指定 Kafka 的连接地址。
  • --replication-factor:副本数量(确保高可用性)。
  • --partitions:分区数量。
  • --topic:主题名称。

2.2 查看主题列表

# 查看所有主题
bin/kafka-topics.sh --list --bootstrap-server localhost:9092

2.3 描述主题

# 查看主题详细信息
bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic my-topic

2.4 删除主题

# 删除一个主题
bin/kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic my-topic

2.5 生产消息

# 向主题发送消息
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic my-topic

运行后输入消息,每输入一行,按 Enter 即发送。

2.6 消费消息

# 从主题消费消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic my-topic --from-beginning

参数说明:

  • --from-beginning:从头开始读取所有消息。

2.7 检查消费者组

# 查看所有消费者组
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list

# 查看某个消费者组的详细信息
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group <group_name>

2.8 修改分区数

# 增加主题的分区数(注意:不能减少分区数)
bin/kafka-topics.sh --alter --bootstrap-server localhost:9092 --topic my-topic --partitions 3

2.9 检查消息堆积

# 查看消费者组的 Lag 信息(消息堆积量)
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group <group_name>

2.10 检查 Kafka 集群状态

# 检查 Kafka Broker 状态
bin/zookeeper-shell.sh localhost:2181 <<< "ls /brokers/ids"

如果输出了 Broker ID 列表,则表示集群正常运行。

3. 停止服务

停止 Kafka

# 停止 Kafka 服务
bin/kafka-server-stop.sh config/server.properties

停止 Zookeeper

# 停止 Zookeeper 服务
bin/zookeeper-server-stop.sh config/zookeeper.properties

4. 注意事项

  1. 确保 JAVA_HOME 已正确设置。
  2. 启动 Kafka 和 Zookeeper 时,检查 config 配置文件,确保 listenerslog.dirs 配置符合实际需求。
  3. 在生产环境中,建议设置多个 Broker 节点和合适的副本数以保证高可用性。

通过以上命令,您可以完成 Kafka 的基本操作和管理。

标签:bin,--,kafka,3.6,sh,server,2.13,Kafka
From: https://blog.csdn.net/gs80140/article/details/144785400

相关文章

  • Flink CDC MySQL 同步数据到 Kafka实践中可能遇到的问题
    FlinkCDCMySQL同步数据到Kafka实践中可能遇到的问题一、问题场景[ERROR]CouldnotexecuteSQLstatement.Reason:org.apache.flink.table.api.ValidationException:Theprimarykeyisnecessarywhenenable'Key:'scan.incremental.snapshot.enabled',defau......
  • 谷歌地球(Google Earth)7.3.6.10155官方多语言专业版
    ​ 介绍Google地球能带您飞往地球上的任何地方,您可以在上面查看卫星图像、地图、地形和3D建筑。不论是外太空的浩渺星系,还是大洋之下的陡峭峡谷,均可一览无余。踏上前往世界任何角落的虚拟之旅。浏览3D建筑、图像和地形。查找城市、地点和本地商家。谷歌地球专业版,全世界的地......
  • Kafka日志存储全解析
    文章目录1.1.日志存储结构1.1.1.日志文件结构1.1.2.topic1.1.3.partition1.1.4.segment索引文件1.1.5.message结构1.1.6.message查找过程1.2.存储策略1.2.1.顺序写1.2.2.页缓存1.2.3.零拷贝1.2.4.缓存机制1.3.日志格式演变1.3.1.V0版本1.3.2.V1版本1.3.3.V0/V1消息集......
  • kafka的备份策略:从备份到恢复
    文章目录一、全量备份二、增量备份三、全量恢复四、增量恢复前言:Kafka的备份的单元是partition,也就是每个partition都都会有leaderpartiton和followpartiton。其中leaderpartition是用来进行和producer进行写交互,follow从leader副本进行拉数据进行同步,从而保证数据......
  • Kafka数据迁移全解析:同集群和跨集群
    文章目录一、同集群迁移二、跨集群迁移Kafka两种迁移场景,分别是同集群数据迁移、跨集群数据迁移。一、同集群迁移应用场景:broker迁移主要使用的场景是broker上线,下线,或者扩容等.基于同一套zookeeper的操作。实践:将需要新添加的broker列表一并添加到kafk......
  • Kafka Broker、Producer、Consumer配置参数
    参数的设置对Kafka性能有着至关重要的影响。以下是一些关键参数及其对性能的具体影响:KafkaBroker配置参数num.network.threads:控制Kafka网络线程的数量,这些线程负责处理网络I/O操作。增加此参数的值可以提高网络I/O处理能力,但也会增加内存消耗。num.io.threads:控制KafkaI/O......
  • 12.13博客 备战java11
    今天学习单表的增删改查中的增,这是在期末考试中一定要拿到的分数首先通过DriverManager.getConnection方法根据配置信息建立与数据库的连接。构建INSERT语句的PreparedStatement对象,其中?是占位符,后续通过setString、setInt等方法按照顺序设置对应占位符的值,这样可以......
  • 【杂谈】Kafka 消息偏移量:如何高效地定位和管理消息?
    前言在Kafka中,消息偏移量是什么?是文件中的索引吗?又是如何通过偏移量快速定位消息的?本文将深入探讨这些问题,帮助你更好地理解Kafka的偏移量机制。Kafka的偏移量是什么?Kafka中的偏移量实际上是每条消息的序号。它为每条消息提供了一个唯一的标识。通过偏移量,消费者可以......
  • 保姆级·在Windows本地配置并运行Kafka
    目录一.下载并安装Idea:进入idea官网:IntelliJIDEA 下载最新版idea(安装及其他问题请参考其他大佬的文章)二.下载并安装JDK:1.进入idk官网:JDK 下载最新版jdk2.将jdk路径配置到windows环境变量下(JAVA_HOME),并将其添加到path中*配置环境变量具体方法:1.单击windows键​编......
  • 【杂谈】Kafka的无锁设计
    前言在分布式消息队列系统中,Kafka的无锁设计是其高吞吐量和高并发的核心优势之一。通过避免锁的竞争,Kafka能够在高并发和大规模的生产环境中保持高效的性能。为了更好地理解Kafka的无锁设计,我们首先对比传统的队列模型,然后探讨Kafka如何通过无锁机制优化生产者和消费者之间......