zoukankan      html  css  js  c++  java
  • Kafka运维命令大全

    1、集群管理

    前台启动broker

    bin/kafka-server-start.sh <path>/server.properties
    

    Ctrl + C 关闭

    后台启动broker

    bin/kafka-server-start.sh -daemon <path>/server.properties
    

    关闭broker

    bin/kafka-server-stop.sh
    

    2、Topic管理

    创建topic

    bin/kafka-topics.sh --create --zookeeper localhost:2181 --partitions 3 --replication-factor 3 --topic topicname 
    

    删除topic

    bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic topicname 
    

    查询topic列表

    bin/kafka-topics.sh --zookeeper localhost:2181 --list
    

    查询topic详情

    bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic topicname 
    

    修改topic

    bin/kafka-topics.sh --alter --zookeeper localhost:2181 --partitions 6 --topic topicname 
    

    3、Consumer-Groups管理

    查询消费者组

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

    查询消费者组详情

    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group groupname 
    

    重设消费者组位移

    最早处
    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group groupname --reset-offsets --all-topics --to-earliest --execute
    最新处
    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group groupname --reset-offsets --all-topics --to-latest --execute
    某个位置
    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group groupname --reset-offsets --all-topics --to-offset 2000 --execute
    调整到某个时间之后得最早位移
    bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group groupname --reset-offsets --all-topics --to-datetime 2019-09-15T00:00:00.000
    

    删除消费者组

    bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --delete --group groupname
    

    4、脚本工具

    producer脚本

    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic topicname 
    参数含义:
    --compression-codec lz4  压缩类型
    --request-required-acks all acks的值
    --timeout 3000  linger.ms的值
    --message-send-max-retries 10   retries的值
    --max-partition-memory-bytes batch.size值
    

    consumer脚本

    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topicname --from-beginning
    指定groupid
    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topicname --from-beginning
    --consumer-property group.id=old-consumer-group
    指定分区
    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topicname --from-beginning
    --partition 0
    

    kafka-run-class脚本

    kafka-run-class.sh kafka.tools.ConsoleConsumer   就是 kafka-console-consumer.sh
    kafka-run-class.sh kafka.tools.ConsoleProducer   就是 kafka-console-producer.sh
    

    获取topic当前消息数

    kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic topicname --time -1
    

    --time -1表示最大位移 --time -2表示最早位移

    查询_consumer_offsets

    bin/kafka-simple-consumer-shell.sh --topic _consumer_offsets --partition 12 --broker-list localhost:9092 --formatter "kafka.coorfinator.GroupMetadataManager$OffsetsMessageFormatter"
    

    5、MirrorMaker

    跨机房灾备工具

    bin/kafka-mirror-maker.sh --consumer.config consumer.properties --producer.config producer.properties --whitelist topicA|topicB
    

    更多实时计算,Flink,Kafka等相关技术博文,欢迎关注实时流式计算

    file

  • 相关阅读:
    一个该不该抽出来的函数引起的思考
    规范代码之方法重用
    web列表分页与问题
    win10系统休眠无法唤醒,无法完全关机问题
    java父子类的初始化顺序--个人总结
    java并发包-concurrentMap和CopyOnWriteArrayList
    大浏览量系统的静态化架构设计
    Angular4 innerHtml呈现富文本内容样式
    Angular4项目运行时URL自动加#方法
    在Angular4中使用ng2-baidu-map详解
  • 原文地址:https://www.cnblogs.com/tree1123/p/11525610.html
Copyright © 2011-2022 走看看