美文网首页
Kafka常用shell命令集合

Kafka常用shell命令集合

作者: 小胡子哥灬 | 来源:发表于2020-06-09 22:47 被阅读0次

topic相关

  1. 查看topic列表
./kafka-topics.sh --zookeeper zk-ip:2181 --list
  1. 创建topic
# 创建了一个topicName为 ShizcTest , 分区数为3,副本数为3的topic
./kafka-topics.sh --zookeeper zk-ip:2181 --create --topic ShizcTest --partitions 3 --replication-factor 3

# 只有当ShizcTest不存在时 才创建
./kafka-topics.sh --zookeeper zk-ip:2181 --create --if-not-exists --topic ShizcTest --partitions 3 --replication-factor 3
  1. 查看topic信息
./kafka-topics.sh --zookeeper zk-ip:2181 --topic ShizcTest --describe

# 输出
Topic:ShizcTest     PartitionCount:3    ReplicationFactor:3 Configs:
    Topic: ShizcTest    Partition: 0    Leader: 149 Replicas: 149,148,147   Isr: 148,149,147
    Topic: ShizcTest    Partition: 1    Leader: 147 Replicas: 147,149,148   Isr: 148,149,147
    Topic: ShizcTest    Partition: 2    Leader: 148 Replicas: 148,147,149   Isr: 148,149,147

  1. 删除topic
# server.properties需要配置delete.topic.enable=true
./kafka-topics.sh --zookeeper zk-ip:2181 --delete --topic ShizcTest

#彻底删除topic
1. 登录 zookeeper客户端: rmr /brokers/topics/【topic name】
2. 删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录

Consumer相关

  1. 消费kafka
# 重头消费数据
./kafka-console-consumer.sh --bootstrap-server 【broker-list】 --topic ShizcTest --from-beginning

Producer相关

  1. 发送数据
./kafka-console-producer.sh --broker-list 【broker-list】 --topic ShizcTest

# 利用linux的管道,读取文件json发送到kafka(可以解决命令行对字符长度的限制)
cat data.json | ./kafka-console-producer.sh --broker-list 【broker-list】 --topic ShizcTest

Group相关

# 查看group-id的每个topic的消费情况。
./kafka-consumer-groups.sh --bootstrap-server 【broker-list】 --group 【group-id】--describe

#输出 
TOPIC                          PARTITION  CURRENT-OFFSET  LOG-END-OFFSET  LAG        CONSUMER-ID                                       HOST                           CLIENT-ID
ShizcTest            2          1481043         1481043         0          -                                                 -                              -
ShizcTest            1          1481040         1481040         0          -                                                 -                              -
ShizcTest            0          1481040         1481040         0          -                                                 -                              -

持续更新中...

相关文章

  • Kafka常用shell命令集合

    topic相关 查看topic列表 创建topic 查看topic信息 删除topic Consumer相关 消费...

  • Kafka 常用shell命令

    查看所有Topic信息 产看单个Topic信息 查看所有正在连接的Consumer信息 查看单个Consumer信...

  • Kafka 常用Shell命令

    查询所有topic ./kafka-topics.sh--zookeeper zooknew0:2181 zook...

  • kafka基础

    一、常用shell命令 1. 列出所有topic 2. 查看kafka版本 3. 查看offset

  • Kafka--常用shell命令

    1.启动Kafka,其中">>/dev/null"表示将日志信息输出到"黑洞",其中"2>&1"表示将错误信息和前...

  • kafka安装

    kafka 集群安装 Kafka常用操作命令

  • Kafka Shell基本命令

    Kafka Shell基本命令(包括topic的增删改查) 创建kafka topic 注: partitions...

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • Shell脚本

    shell脚本学习笔记 shell命令的组合运用 常用命令组合

  • adb shell uiautomator 命令

    adb shell uiautomator 命令 Tags: adb_shell 常用到的命令: uiautoma...

网友评论

      本文标题:Kafka常用shell命令集合

      本文链接:https://www.haomeiwen.com/subject/rduetktx.html