zoukankan      html  css  js  c++  java
  • Kafka常用命令

    1.创建topic

    ./kafka-topics.sh --create --topic test1 --replication-factor 2 --partitions 3 --zookeeper hbp001:2181

    2.增加partition

    ./kafka-topics.sh --zookeeper node01:2181 --alter --topic t_cdr --partitions 10

    3.查看所有topic列表

    ./kafka-topics.sh --zookeeper hbp201:2181 –list

    4.查看指定topic信息

    ./kafka-topics.sh --zookeeper hbp201:2181 --describe --topic t_cdr

    5.控制台向topic生产数据

    ./kafka-console-producer.sh --broker-list node86:9092 --topic t_cdr

    6.控制台消费topic的数据

    ./kafka-console-consumer.sh -zookeeper hdh247:2181 --from-beginning --topic fieldcompact

    7.查看topic某分区偏移量最大(小)值

    ./kafka-run-class.sh kafka.tools.GetOffsetShell --topic hive-mdatabase-hostsltable --time -1 --broker-list node86:9092 --partitions 0
    注: time为-1时表示最大值,time为-2时表示最小值

    8.增加topic分区数

    为topic t_cdr 增加到10个分区
    ./kafka-topics.sh --zookeeper hbp201:2181 --alter --topic t_cdr --partitions 10

    9.删除topic

    慎用,只会删除zookeeper中的元数据,消息文件须手动删除
    ./kafka-run-class.sh kafka.admin.DeleteTopicCommand --zookeeper hbp201:2181 --topic t_cdr

    10.查看consumer组内消费的offset

    ./kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper localhost:2181 --group test --topic testKJ1
     ./kafka-consumer-offset-checker.sh --zookeeper 192.168.0.201:2181 --group group1 --topic group1

    11.查看kafka某分区日志具体内容

    ./kafka-run-class.sh kafka.tools.DumpLogSegments -files /tmp/kafka-logs/test3-0/00000000000000000000.log  -print-data-log  

    12.获取正在消费的topic的group的offset

    ./kafka-consumer-groups.sh --new-consumer --describe --group test6 --bootstrap-server hbp201:9092

    13.显示消费者

    ./kafka-consumer-groups.sh --bootstrap-server hdh56:9092,hdh57:9092,hdh58:9092 --list --new-consume

    14.消费的topic查看

    ./bin kafka-console-consumer.sh --topic __consumer_offsets --zookeeper localhost:2181 --formatter "kafka.coordinator.GroupMetadataManager$OffsetsMessageFormatter" --consumer.config /etc/KAFKA/consumer.properties --from-beginning
    其中consumer.properties的group.id=消费的组,
    exclude.internal.topics=false

    15.kafka自带压测命令

    ./kafka-producer-perf-test.sh --topic test5 --num-records 100000 --record-size 1 --throughput 100  --producer-props bootstrap.servers=hbp001:9092

    16.平衡leader

    ./kafka-preferred-replica-election.sh --zookeeper zk_host:port/chroot

     

  • 相关阅读:
    对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统
    为什么要使用面向对象
    什么是对象:EVERYTHING IS OBJECT(万物皆对象)
    文件 I/O 问题
    如果可能的话,使用 PC-Lint、LogiScope 等工具进行代码审查
    把编译器的选择项设置为最严格状态
    尽量不要使用与具体硬件或软件环境关系密切的变量
    尽量使用标准库函数
    如果原有的代码质量比较好,尽量复用它
    不要设计面面俱到、非常灵活的数据结构
  • 原文地址:https://www.cnblogs.com/aixinge/p/9456381.html
Copyright © 2011-2022 走看看