Kafka的常用命令行操作及单机连通性测试

本文介绍了Kafka的常用命令行操作,包括查看topic、创建topic、修改分区数以及删除topic。同时,文章还详细阐述了单机环境下的连通性测试,涉及生产者和消费者的数据发送与接收流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

No1. 常用命令行操作

  1. 查看当前服务器中的所有topic
[root@cos100 kafka]# bin/kafka-topics.sh --zookeeper cos100:2181 --list
  1. 创建topic
[root@cos100 kafka]# bin/kafka-topics.sh --zookeeper cos100:2181 --create --replication-factor 3 --partitions 3 --topic test

其中:
–topic test :定义的topic名为test
–replication-factor 3 :定义的副本数目为3个
–partitions 3: 定义的分区数目为3个

  1. 查看某个Topic的详情
[root@cos100 kafka]# bin/kafka-topics.sh --zookeeper cos100:2181 --describe --topic test

显示如下:

Topic:test	PartitionCount:3	ReplicationFactor:3	Configs:
	Topic: test	Partition: 0	Leader: 2	Replicas: 2,1,0	Isr: 2,1,0
	Topic: test	Partition: 1	Leader: 0	Replicas: 0,2,1	Isr: 0,2,1
	Topic: test	Partition: 2	Leader: 1	Replicas: 1,0,2	Isr: 1,0,2
  1. 修改分区数(修改后的分区数要大于之前设定的)
[root@cos100 kafka]# bin/kafka-topics.sh --zookeeper cos100:2181 --alter --topic test--partitions 6
  1. 删除topic
[root@cos100 kafka]# bin/kafka-topics.sh --zookeeper cos100:2181 --delete --topic test

No2. 单机连通性测试

开启两个客户端窗口(消费者也可以多开),分别用于生产和消费数据,因为已经配置了集群模式,也可以同一台机器的两个窗口进行操作。

  1. 生产者方

1). 开启生产者模式

[root@cos100 kafka]# bin/kafka-console-producer.sh --broker-list cos100:9092 --topic test

2). 发送数据

>hello world
>hello kafka
  1. 消费者方

1). 开启消费者模式

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

注:当需要把以往的数据也进行显示的话,可以在命令后添加–from-beginning

2). 接收数据

hello world
hello kafka

完毕!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值