kafka 常用的命令行

# 列出 topic
kafka-topics.sh --bootstrap-server localhost:9092 --list
# 查看 topic <topic_name> 的 offset
kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 127.0.0.1:9092 --topic <topic_name>
# 列出所有的消费者组,比如输出: my_consumer
kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --list
# 查看 my_consumer 消费组的 offset,比如
kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --group my_consumer --describe
kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic topic_logs_group_default_syslog
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 中启动 Kafka 并执行 Kafka 命令行,你可以按照以下步骤进行操作: 1. 首先,确保已经安装并配置好了 Docker。 2. 在终端或命令提示符中,使用以下命令拉取 Kafka 的 Docker 镜像: ``` docker pull confluentinc/cp-kafka ``` 3. 创建一个 Kafka 容器并启动: ``` docker run -d --name kafka -p 9092:9092 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 confluentinc/cp-kafka ``` 这将创建一个名为 "kafka" 的容器,并将主机的 9092 端口映射到容器的 9092 端口。Kafka 将使用 PLAINTEXT 协议在 localhost 的 9092 端口上监听连接。 4. 等待一段时间,直到 Kafka 容器成功启动。 5. 使用以下命令进入 Kafka 容器的 Bash 终端: ``` docker exec -it kafka bash ``` 6. 在容器的终端中,你可以执行 Kafka命令行工具。例如,要创建一个主题,可以使用以下命令: ``` kafka-topics --create --topic <topic_name> --bootstrap-server localhost:9092 --partitions <num_partitions> --replication-factor <replication_factor> ``` 请将 `<topic_name>` 替换为你要创建的主题名称,`<num_partitions>` 替换为分区数,`<replication_factor>` 替换为副本数量。 7. 在容器中执行完命令后,你可以使用 `exit` 命令退出容器的终端。 这样,你就可以在 Docker 中启动 Kafka,并在 Kafka 容器的命令行工具中执行相应的 Kafka 命令了。注意,在执行 Kafka 命令之前,确保 Kafka 容器已经成功启动,并且你已经进入了容器的终端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值