当前位置: 首页 > news >正文

kafka常用命令

https://github.com/xxd763795151/kafka-console-ui

查看主题

kafka-topics.sh --list --bootstrap-server 10.1.1.2:9092 

创建主题

kafka-topics.sh --bootstrap-server 10.1.1.2:9092 --create --topic mytopic --partitions 1
kafka-topics.sh --bootstrap-server 10.0.0.31:9092 --create --topic test1 --config retention.ms=3600000 --replication-factor 2 --partitions 3

查看消费者列表–list

./kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --list 

查看消费者组详情–describe ,查看指定消费组详情–group

kafka-consumer-groups.sh --command-config /data/soft/kafka/config/kafka_client_jaas.conf --bootstrap-server 10.1.1.2:9092 --describe --group groupname
kafka-consumer-groups.sh --command-config /data/soft/kafka/config/kafka_client_jaas.conf --bootstrap-server 10.1.1.2:9092 --state --describe --group groupname

查看所有消费组详情–all-groups

./kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --describe --all-groups

查询消费者成员信息–members 所有消费组成员信息

./kafka-consumer-groups.sh --describe --all-groups --members --bootstrap-server 10.1.1.2:9092

指定消费组成员信息

./kafka-consumer-groups.sh --describe --members --group defaultConsumerGroup --bootstrap-server 10.1.1.2:9092 

重置位移位置

重置消费组位移会导致消费者重新分配分区

https://blog.csdn.net/u010003835/article/details/83314766

kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --group groupName  --topic mytopic  --reset-offsets  --to-latest --execute
kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --group groupName  --topic mytopic  --reset-offsets  --to-earliest --execute
kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --group groupName  --topic mytopic  --reset-offsets  --to-offset 100 --execute
kafka-consumer-groups.sh --bootstrap-server 10.1.1.2:9092 --group groupName  --topic mytopic  --reset-offsets  --to-datetime 2024-07-24T06:50:00.000 --execute

重设位移有几种选项:

--to-earliest: 设置到最早位移处,也就是0 
--to-latest: 设置到最新处,也就是主题分区HW的位置 
--to-offset NUM: 指定具体的位移位置 
--shift-by NUM: 基于当前位移向前回退多少 
--by-duration: 回退到多长时间 

消费组参数说明:

CURRENT-OFFSET: 当前消费者位移 
LOG-END-OFFSET: 分区最新位移 
LAG: LOG-END-OFFSET减去CURRENT-OFFSET的值,表示积压量 
CONSUMER-ID: 是Kafka自己生成的 
CLIENT-ID: 是消费者代码里写的CLIENT ID,用于区分同消费者组中的不同客户端 

删除指定topic与数据

./kafka-topics.sh --bootstrap-server 10.1.1.2:9092 --delete --topic inventory_topic 

立即删除某个topic下的数据

./kafka-topics.sh --zookeeper localhost:2181 --alter --topic mytopic --config cleanup.policy=delete

动态配置

全局设置

修改 server.properties,如下的值: 
log.retention.hours=72
log.cleanup.policy=delete

单独对某一个topic设置过期时间,但如果只有某一个topic数据量过大,想单独对这个topic的过期时间设置短点:

./kafka-configs.sh --zookeeper localhost:2181 --alter --entity-name mytopic --entity-type topics --add-config retention.ms=86400000#  retention.ms=86400000 为一天,单位是毫秒

查看设置:

./kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name mytopic --entity-type topicsConfigs for topics:wordcounttopic are retention.ms=86400000 
http://www.xdnf.cn/news/1365409.html

相关文章:

  • 宋红康 JVM 笔记 Day07|本地方法接口、本地方法栈
  • Linux(四):进程状态
  • python项目中pyproject.toml是做什么用的
  • SDC命令详解:使用set_timing_derate命令进行约束
  • K8s高可用:Master与候选节点核心解析
  • 基于MalConv的恶意软件检测系统设计与实现
  • 力扣(用队列实现栈)
  • SSH 反向隧道:快速解决服务器网络限制
  • 蜗牛播放器 Android TV:解决大屏观影痛点的利器
  • 【科研绘图系列】R语言绘制代谢物与临床表型相关性的森林图
  • 从0死磕全栈第1天:从写一个React的hello world开始
  • leetcode 238 除自身以外数组的乘积
  • PHP学习笔记1
  • 基于MATLAB实现支持向量机(SVM)进行预测备
  • 数据结构青铜到王者第三话---ArrayList与顺序表(1)
  • 【数学·三角函数】两角和差公式 二倍角公式
  • idea官网选择具体版本的下载步骤
  • easy-dataset的安装
  • 【STM32】G030单片机的独立看门狗
  • 不止效率工具:AI 在文化创作中如何重构 “灵感逻辑”?
  • 《拉康精神分析学中的欲望辩证法:能指的拓扑学与主体的解构性重构》
  • 【科研绘图系列】R语言浮游植物生态数据的统计与可视化
  • [系统架构设计师]专业英语(二十二)
  • 系统架构设计师-计算机系统存储管理-页式、段氏、段页式模拟题
  • 探索量子计算的新前沿
  • 【Linux】timerfd和POSIX定时器(timer_create)
  • ASW3642 pin√pin替代TS3DV642方案,可使用原小板只需简单调整外围|ASW3642 HDMI二切一双向切换器方案
  • prepare_model_for_kbit_training()函数解析(56)
  • 解决getLocation获取当前的地理位置,报错:getLocation:fail auth deny及方法封装
  • 抖音多账号运营新范式:巨推AI如何解锁流量矩阵的商业密码