如何进行到Docker容器中运行Kafka:
- docker ps 找到CONTAINER ID 去前三位
- 执行docker exec -it bbd bin/bash进入到docker中
- 进入到/opt/bitnami/kafka/bin中执行kafka脚本
---------------------------------------------------------------------------------------------------------------------------------
1.查看已经创建的所有topics
bin/kafka-topics.sh --list --bootstrap-server kafka1:9093 --command-config ./config/scram_common.properties
注意:因为此kafka是加了认证的,必须先读取认证文件里的密码才能查看topics, 如下是认证文件的代码:--command-config ./config/scram_common.properties
该命令通过 Kafka CLI 工具连接到指定的 Kafka 集群(kafka1:9093
),使用 SCRAM
认证配置文件(scram_common.properties
),列出当前集群中的所有 Topic。
2. 创建topic
bin/kafka-topics.sh --bootstrap-server kafka1:9093 --topic WJ-TEST --create --partitions 1 --replication-factor 3 --command-config ./config/scram_common.properties
该命令通过 Kafka CLI 工具在指定的 Kafka 集群(kafka1:9093
)中创建一个名为 WJ-TEST
的 Topic,配置为 1 个分区、3 个副本,并使用 SCRAM
认证配置文件(scram_common.properties
)进行安全认证。
3.查看已经创建的topic详情
bin/kafka-topics.sh --bootstrap-server kafka1:9093 --topic KAFKA-DIM-TOPIC --command-config ./config/scram_common.properties --describe
或者describe放中间也可以:
bin/kafka-topics.sh --bootstrap-server kafka1:9093 --topic WJ-TEST --describe --command-config ./config/scram_common.properties
该命令通过 Kafka CLI 工具连接到指定的 Kafka 集群(kafka1:9093
),使用 SCRAM
认证配置文件(scram_common.properties
),查看名为