Kafka快速入门(命令行操作)

简介: Kafka快速入门(命令行操作)

Kafka基础架构

1673358761915.jpg

主题命令行操作


1)查看操作主题命令参数

bin/kafka-topics.sh
-参数 -描述
–bootstrap-server <String: server toconnect to> 连接的 Kafka Broker 主机名称和端口号。
–topic <String: topic> 操作的 topic 名称。
–create 创建主题。
–delete 删除主题。
–alter 修改主题。
–list 查看所有主题。
–describe 查看主题详细描述。
–partitions <Integer: # of partitions> 设置分区数。
–replication-factor<Integer: replication factor> 设置分区副本。
–config <String: name=value> 更新系统默认的配置。


2)查看当前服务器中的所有 topic

bin/kafka-topics.sh --bootstrap-server ip:9092 --list

3)创建 first topic

bin/kafka-topics.sh --bootstrap-server ip:9092 --create --partitions 1 --replication-factor 3 --topic first


选项说明:


topic 定义 topic 名


replication-factor 定义副本数


partitions 定义分区数


4)查看 first 主题的详情

bin/kafka-topics.sh --bootstrap-server ip:9092 --describe --topic first

5)修改分区数(注意:分区数只能增加,不能减少)

bin/kafka-topics.sh --bootstrap-server ip:9092 --alter --topic first --partitions 3

6)再次查看 first 主题的详情

bin/kafka-topics.sh --bootstrap-server  ip:9092 --describe --topic first

7)删除 topic

bin/kafka-topics.sh --bootstrap-server ip:9092 --delete --topic first

生产者命令行操作

1)查看操作生产者命令参数

bin/kafka-console-producer.sh
-参数 -描述
–bootstrap-server <String: server toconnect to> 连接的 Kafka Broker 主机名称和端口号。
–topic <String: topic> 操作的 topic 名称。


2)发送消息

bin/kafka-console-producer.sh --bootstrap-server ip:9092 --topic first
>hello world


消费者命令行操作

1)查看操作消费者命令参数

bin/kafka-console-consumer.sh
-参数 -描述
–bootstrap-server <String: server toconnect to> 连接的 Kafka Broker 主机名称和端口号。
–topic <String: topic> 操作的 topic 名称。
–from-beginning 从头开始消费。
–group <String: consumer group id> 指定消费者组名称。


2)消费消息


(1)消费 first 主题中的数据。

bin/kafka-console-consumer.sh --bootstrap-server ip:9092 --topic first

(2)把主题中所有的数据都读取出来(包括历史数据)。

bin/kafka-console-consumer.sh --bootstrap-server ip:9092 --from-beginning --topic first

取出来(包括历史数据)。

bin/kafka-console-consumer.sh --bootstrap-server ip:9092 --from-beginning --topic first
相关文章
|
消息中间件 存储 安全
kafka快速入门1
kafka快速入门1
122 0
|
5月前
|
消息中间件 Kafka
Kafka生产者和消费者相关命令行操作
Kafka生产者和消费者相关命令行操作
137 1
|
4月前
|
消息中间件 存储 Java
快速入门 Kafka 和 Java 搭配使用
快速入门 Kafka 和 Java 搭配使用
178 0
|
6月前
|
消息中间件 Kafka Apache
Kafka - 3.x Kafka命令行操作
Kafka - 3.x Kafka命令行操作
118 0
|
6月前
|
消息中间件 Kafka 测试技术
Kafka【命令行操作】
Kafka【命令行操作】
|
消息中间件 JSON Java
kafka快速入门2
kafka快速入门2
103 0
|
消息中间件 缓存 大数据
Kafka学习---1、Kafka 概述、Kafka快速入门
Kafka学习---1、Kafka 概述、Kafka快速入门
Kafka学习---1、Kafka 概述、Kafka快速入门
|
消息中间件 存储 传感器
macOS 系统 安装 Kafka 快速入门
macOS 系统 安装 Kafka 快速入门
351 0
|
消息中间件 存储 缓存
Kafka快速入门(Kafka Broker)节点服役和退役、手动调整副本(上)
Kafka快速入门(Kafka Broker)节点服役和退役、手动调整副本
Kafka快速入门(Kafka Broker)节点服役和退役、手动调整副本(上)
|
消息中间件 存储 Java
Kafka快速入门
Kafka快速入门