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

  • 相关阅读:
    Algorithm Gossip (48) 上三角、下三角、对称矩阵
    .Algorithm Gossip (47) 多维矩阵转一维矩阵
    Algorithm Gossip (46) 稀疏矩阵存储
    Algorithm Gossip (45) 费氏搜寻法
    Algorithm Gossip (44) 插补搜寻法
    Algorithm Gossip (43) 二分搜寻法
    Algorithm Gossip (42) 循序搜寻法(使用卫兵)
    Algorithm Gossip (41) 基数排序法
    Algorithm Gossip (40) 合并排序法
    AlgorithmGossip (39) 快速排序法 ( 三 )
  • 原文地址:https://www.cnblogs.com/tree1123/p/11525610.html
Copyright © 2011-2022 走看看