大数据平台技术笔记

Kafka常用命令(v3.1.0)

2022-02-26  本文已影响0人  OkGogogooo

1. 运维命令

1.1. 启动Kafka。需要在集群上每个未运行Kafka Broker Service的主机上运行以下命令:

# 在Kafka的产品目录下运行。-daemon参数是为了让进程在后台运行
[hadoop@XCloud152 kafka]$ bin/kafka-server-start.sh -daemon config/server.properties
# 查看一下进程
[hadoop@XCloud152 kafka]$ jps
788500 Kafka
...更多

1.2 查看Kafka版本

[hadoop@XCloud152 kafka]$ bin/kafka-topics.sh --version
3.1.0 (Commit:37edeed0777bacb3)

2. 主题命令

  下面kafka-topic.sh命令进入了产品的bin目录操作。
2.1 列出所有主题(topic)

[hadoop@XCloud152 bin]$ ./kafka-topics.sh --list --bootstrap-server localhost:9092
__consumer_offsets
iot_00_da
... 更多

2.2 创建主题

[hadoop@XCloud152 kafka]$ ./kafka-topics.sh --create --topic t_words --bootstrap-server localhost:9092
WARNING: Due to limitations in metric names, topics with a period ('.') or underscore ('_') could collide. To avoid issues it is best to use either, but not both.
Created topic t_words.
# 创建主题时指定分区数(10)和副本数(2)
[hadoop@XCloud152 kafka]$ ./kafka-topics.sh --create --topic st-rtc-data --bootstrap-server localhost:9092 --replication-factor 2 --partitions 10
Created topic st-rtc-data.

2.3 查看主题详情

[hadoop@XCloud152 kafka]$ ./kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic st-rtc-data
Topic: st-rtc-data      TopicId: BohDQnJuQYyZP_jjjW0r8Q PartitionCount: 10      ReplicationFactor: 2      Configs: segment.bytes=1073741824
        Topic: st-rtc-data      Partition: 0    Leader: 4       Replicas: 4,1   Isr: 4,1
        Topic: st-rtc-data      Partition: 1    Leader: 1       Replicas: 1,0   Isr: 1,0
        Topic: st-rtc-data      Partition: 2    Leader: 0       Replicas: 0,2   Isr: 0
        Topic: st-rtc-data      Partition: 3    Leader: 2       Replicas: 2,4   Isr: 2,4
        Topic: st-rtc-data      Partition: 4    Leader: 4       Replicas: 4,0   Isr: 4,0
        Topic: st-rtc-data      Partition: 5    Leader: 1       Replicas: 1,2   Isr: 1,2
        Topic: st-rtc-data      Partition: 6    Leader: 0       Replicas: 0,4   Isr: 0
        Topic: st-rtc-data      Partition: 7    Leader: 2       Replicas: 2,1   Isr: 2,1
        Topic: st-rtc-data      Partition: 8    Leader: 4       Replicas: 4,2   Isr: 4,2
        Topic: st-rtc-data      Partition: 9    Leader: 1       Replicas: 1,4   Isr: 1,4

2.4. 删除主题

[hadoop@XCloud152 bin]$ ./kafka-topics.sh --delete --topic t_words --bootstrap-server localhost:9092

3. 命令行数据生产/消费

3.1 生产测试数据

[hadoop@XCloud152 bin]$ ./kafka-console-producer.sh --bootstrap-server localhost:9092 --topic words
>

回车(Enter)发送数据,Ctrl+c结束交互。
3.2 测试消费数据

./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic words --from-beginning
hello a
hello world
hello c

参考资料:《Kafka官网Quick Start》

上一篇下一篇

猜你喜欢

热点阅读