首页 > 其他分享 >Kafka常用命令

Kafka常用命令

时间:2023-11-06 17:46:12浏览次数:31  
标签:group name -- kafka topic sh 常用命令 Kafka

Kafka实操命令

kafka版本:scala2.11,kafka1.1.0

kafka_2.11-1.1.0.jar

Kafka命令行操作

1)查看当前服务器中的所有topic

kafka-topics.sh --zookeeper hadoop111:2181/kafka --list

2)创建topic

 kafka-topics.sh --zookeeper hadoop111:2181/kafka --create --replication-factor 3 --partitions 1 --topic first

选项说明:

--topic 定义topic名

--replication-factor 定义副本数

--partitions 定义分区数

3)删除topic

kafka-topics.sh --zookeeper hadoop111:2181/kafka --delete --topic first

需要server.properties中设置delete.topic.enable=true否则只是标记删除。

4)发送消息

kafka-console-producer.sh --broker-list hadoop111:9092 --topic first

>hello world

5)消费消息

kafka-console-consumer.sh --bootstrap-server hadoop111:9092 --from-beginning --topic first

--from-beginning:会把主题中以往所有的数据都读取出来。

6)查看某个Topic的详情

kafka-topics.sh --zookeeper hadoop112:2181/kafka --describe --topic first

7)修改分区数

kafka-topics.sh --zookeeper hadoop112:2181/kafka --alter --topic first --partitions 6

8)查看消费组的消费情况

kafka-consumer-groups.sh --bootstrap-server hadoop111:9092 --describe --group group_name

9)调整Kafka的偏移量 -- 调节偏移量必须让消费组处于inactive状态

  1. 增加/减少kafka当前偏移量
kafka-consumer-groups.sh --bootstrap-server hadoop111:9092 --reset-offsets --group group_name --topic topic_name --shift-by +10000 --execute

group_name组下的topic_name的偏移量加10000

kafka-consumer-groups.sh --bootstrap-server hadoop111:9092 --reset-offsets --group group_name --topic topic_name --shift-by -10000 --execute

group_name组下的topic_name的偏移量减10000

  1. 调节kafka偏移量至最新位置
kafka-consumer-groups.sh --bootstrap-server hadoop111:9092 --reset-offsets --group group_name --topic topic_name --to-latest --execute

调节group下的所有topic的偏移量至最新位置

kafka-consumer-groups.sh --bootstrap-server hadoop111:9092 --reset-offsets --group group_name --all-topics --to-latest --execute

--to-earliest:把位移调整到分区当前最小位移

--to-latest:把位移调整到分区当前最新位移

标签:group,name,--,kafka,topic,sh,常用命令,Kafka
From: https://www.cnblogs.com/Mr-Sponge/p/17813285.html

相关文章

  • shell脚本常用命令
    #!/bin/bashecho$1adbdevices>devices.txtecho"开始读取设备"line_num=0whileread-rlinedoif[$line_num!=0]&&[-n"$line"];thendevices_info=`echo$line|cut-d""-f1`echo$d......
  • adb常用命令(持续更新)
    一、概述最近想研究scrcpy投屏神器的构建过程,里面涉及了不少的知识点,如:meson、ninja、phthon3脚本、shell脚本、gradle脚本(groovy)、adb常用命令等等而这篇就先回顾一下adb的常用命令二、常用命令介绍1.配置adb环境变量其实就是配置一下androidsdk的......
  • Elasticsearch常用命令总结
    Elasticsearch常用命令总结查看集群健康状态-green:每个索引的primaryshard和replica都是active状态,ES集群正常。-yellow:每个索引的primaryshard是active状态,但是部分的replicashard不是active,ES集群可以正常使用。-red:不是所有索引的primaryshard都是active状态,部......
  • Docker的常用命令
    Docker的常用命令包括:启动Docker服务:systemctlstartdocker查看docker状态:systemctlstatusdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker开机启动docker:systemctlenabledocker查看镜像:dockerimages搜索镜像:dockersearch搜索......
  • springboot第44集:Kafka集群和Lua脚本
    servers:Kafka服务器的地址。这是Kafka集群的地址,生产者将使用它来发送消息。retries:在消息发送失败时,生产者将尝试重新发送消息的次数。这个属性指定了重试次数。batchSize:指定了生产者在发送消息之前累积的消息大小(以字节为单位)。一次性发送多个消息可以提高性能。linger:指定了生......
  • java——kafka随笔——broker&主题-topic&分区-partition理解
                  首先,让我们来看一下基础的消息(Message)相关术语:名称解释Broker消息中间件处理节点,⼀个Kafka节点就是⼀个broker,⼀个或者多个Broker可以组成⼀个Kafka集群TopicKafka根据topic对消息进⾏归类,发布到Kafka集群的每条消息都......
  • ipmitool常用命令详解
    IPMItool用于访问IPMI的功能-智能平台管理接口,该系统接口管理和监视带外计算机系统。它是一个命令提示符,用于控制和配置IPMI支持的设备。IPMItool是一种可用在linux系统下的命令行方式的ipmi平台管理工具,它支持ipmi1.5规范(最新的规范为ipmi2.0).IPMI是一个开放的标准,监控......
  • Linux docker 常用命令
    容器命令dockerexec-itnacos2/bin/bashdockerlogs-fnacos日志:语法:dockerlogs[OPTIONS]CONTAINEROptions:--details显示更多的信息-f,--follow跟踪实时日志--sincestring显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)--tailstring从日志末尾显示......
  • MariaDB(MySQL)的常用命令3 【使用通配符过滤】
    第8章使用通配符过滤LIKE操作符百分号(%)通配符(匹配多个字符,类似?)SELECT*FROMstudentsWHEREemailLIKE'%@163.com';-下划线(_)通配符(匹配单个字符,类似*)SELECT*FROMstudentsWHEREnameLIKE'张_';Tips:1.查找的字符串,可能是大小......
  • linux 常用命令
     1.可以通过"netstat "来查看哪些端口被打开。1netstat-atnp//看所有tcp连接中每个应用程序占用的端口 netstat-nupl(UDP类型的端口)netstat-ntpl(TCP类型的端口)a表示所有n表示不查询dnst表示tcp协议u表示udp协议p表示查询占用的程序l表示查询正......