Kafka的常用命令

这篇具有很好参考价值的文章主要介绍了Kafka的常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提前说明:当前kafka的版本为2.13-2.8.1下述所有命令都是需要进入到Kafka服务的的bin目录下执行,即下图所示目录。 

kafka版本查看命令,Kafka,kafka

1.查看主题列表

kafka-topics.sh --list --bootstrap-server ip:端口

2.创建主题

如下为创建一个单分区单副本的主题的命令示例:

kafka-topics.sh --create --bootstrap-server ip:端口 --replication-factor 1 --partitions 1 --topic 主题名称

3.查看主题信息 

kafka-topics.sh --bootstrap-server ip:端口 --describe --topic 主题名称

kafka版本查看命令,Kafka,kafka

PartitionCount:1表示该主题的分区数

ReplicationFactor:1表示每个分区的副本数,为1的话,表示该分区只有一个分区,即该分区就是leader。

Partition:0表示的是该主题的第几个分区,该标识符从0开始逐次加1递增。

Leader:表示的是领导者分区的位置,即是brokeid的取值(leader 是在给出的所有partitons中负责读写的节点,每个节点都有可能成为leader)

Repicas:表示的是所有副本(包含主分区)的位置集合,可用逗号分隔开。

Isr:位于同步队列的副本(包含主分区)的集合

4.使用消息者接受消息

kafka-console-consumer.sh --bootstrap-server ip:端口 --topic 主题名称 --from-beginning

5.使用生产者发送消息

默认情况下,所生产的消息是没有 key 的,命令如下: 

kafka-console-producer.sh --broker-list ip:端口 --topic 主题名称

上面这种语法命令(--broker-list)已经过时了,当前更多采用的是下面这种(--bootstrap-server): 

kafka-console-producer.sh --bootstrap-server localhost:9092 --topic topicName

6.查看kafka的所有消费组

kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --list

kafka版本查看命令,Kafka,kafka

可以看到其中有一个名为TWO的消费组

7.查看某个消费组的消费情况

kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group 消费组组名

kafka版本查看命令,Kafka,kafka

上述涉及的几个字段意义如下:

TOPIC:主题名字
PARTITION:分区id
CURRENT-OFFSET:已经提交的消费位移
LOG-END-OFFSET:总数据量
LAG:未消费的数据量
CONSUMER-ID:代表消费者id,为空代表当前没有消费者
HOST:消费者主机ip,为空代表当前没有消费者
CLIENT-ID:客户端id,为空代表当前没有消费者 

8.删除主题

kafka-topics.sh --bootstrap-server localhost:9092 --delete --topic 主题名称

9.获取版本信息

很遗憾,kafka没有提供直接查看version的命令。

但可以进入kafka/libs文件夹,libs下的文件名称中就包含kafka版本信息,,红框中的2.8.1就是kafka的版本,前面的2.13是Scala版本,如下图所示:

kafka版本查看命令,Kafka,kafka文章来源地址https://www.toymoban.com/news/detail-616619.html

到了这里,关于Kafka的常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kafka 集群搭建 & 常用命令

    1、集群搭建: 1 将kafka 压缩包解压到某一目录 tar -zxvf kafka_2.12-3.5.1.tgz 2 修改节点配置文件 vim config/server.properties broker.id=0 log.dirs=/tmp/kafka-logs zookeeper 连接配置 zookeeper.connect=节点1:2181,节点2:2181,节点3:2181 3 将安装好的kafka 分发到其他服务器 scp -r kafka_2.12-2.4.1/ xxx 4配置KAFKA_HOME环

    2024年02月07日
    浏览(52)
  • Kafka的常用命令

    提前说明 :当前kafka的版本为 2.13-2.8.1 , 下述所有命令都是需要进入到Kafka服务的的bin目录下执行,即下图所示目录。  1.查看主题列表 2.创建主题 如下为创建一个单分区单副本的主题的命令示例: 3.查看主题信息   PartitionCount :1表示该主题的分区数 ReplicationFactor :1表示每

    2024年02月15日
    浏览(39)
  • kafka常用命令归纳

    这里的命令以kafka2.2之后版本进行说明,社区推荐命令指定 --bootstrap-server参数,受kafka安全认证体系的约束,如果使用 --zookeeper 会绕过 Kafka 的安全体系。 以 max.message.bytes为例 5.1 增加指定broker的配置 zookeeper 查看修改后内容 5.2 删除指定broker的配置 限制某个主题副本在执行副

    2024年02月05日
    浏览(33)
  • Kafka常用操作命令

    一、主题 创建 ./bin/kafka-topics.sh --create --zookeeper 192.168.8.9:2181 --replication-factor 1 --partitions 1 --topic test 列表 ./bin/kafka-topics.sh --list --zookeeper 192.168.8.9:2181 删除 ./bin/kafka-topics.sh --delete --zookeeper 192.168.8.9:2181 --topic test 详情 ./bin/kafka-topics.sh --describe --zookeeper 192.168.8.9:2181 --topic test 二、

    2024年02月11日
    浏览(61)
  • Linux——kafka常用命令

    多多点赞,会变好看! 多多留言,会变有钱! 前台启动: 后台启动: 前台启动: 后台启动: 创建一个叫demo-topic的主题(topic),有两个分区,每个分区3个副本,同时指定该主题的消息保留时长(72小时): 单机创建主题  没有zookeeper: 没有zookeeper:

    2024年02月03日
    浏览(30)
  • kafka查看消息两种方式(命令行和软件)

    ①找到kafka安装文件夹 ②执行命令 ①软件下载地址:https://www.kafkatool.com/download2/offsetexplorer_64bit.exe     ②然后点击test试一下能不能连上 ③设置 Kafka 数据展示格式 ④查看数据 ⑤发送消息  

    2024年02月16日
    浏览(44)
  • Kafka - Topic 消费状态常用命令

    replication-factor:指定副本数量 partitions:指定分区 查看consumer group列表有新、旧两种命令,分别查看新版(信息保存在broker中)consumer列表和老版(信息保存在zookeeper中)consumer列表,因而需要区分指定bootstrap--server和zookeeper参数 这里同样需要根据新、旧版本的consumer,分别指

    2024年01月25日
    浏览(54)
  • KAFKA (2.12-2.2.1)常用命令和kafka tool 工具使用

    KAFKA (2.12-2.2.1)常用命令 #集群地址以逗号分隔如 ip1:9092, ip2:9092, ip3:9092 ./kafka-topics.sh --list --bootstrap-server ip:9092 ./kafka-topics.sh --bootstrap-server ip:9092 --create --topic demo0218 --partitions 1 --replication-factor 1 查看某个topic ./kafka-topics.sh --bootstrap-server ip:9092 --describe --topic demo0218 #修改demo0218分

    2024年02月03日
    浏览(36)
  • Kafka基础理论与常用命令详解(超详细)

    本文介绍了Kafka的基本概念和常用命令,包括Kafka的架构、特点和应用场景,以及Topics、Producer、Consumer和Groups命令的使用方法和常用选项。通过学习本文,您可以了解Kafka的基本原理和使用方法,以及如何使用命令行工具管理和操作Kafka集群。 Kafka是一个开源的 分布式流处理平

    2024年02月03日
    浏览(37)
  • kafka查看消息两种方式(命令行和软件)+另附发送消息方式

    ①找到kafka安装文件夹 ②执行命令 ①软件下载地址:https://www.kafkatool.com/download2/offsetexplorer_64bit.exe     ②然后点击test试一下能不能连上 ③设置 Kafka 数据展示格式 ④查看数据 ⑤发送消息  

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包