• kafka命令行入门


    Kafka命令行操作入门

    Topics

    1、查看所有的topics

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

    2、创建topics

    bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic myTopic --partitions 2 --replication-factor 1
    
    • create:表示创建
    • topic:后面接上要操作的主题的名字
    • partitions:表示创建的分区个数
    • replication-factor:副本数,注意,副本数不能大于brokers的数量

    创建成功之后会在配置文件server.properties制定的log.dirs目录下创建#{topic_name}-%d形式的分区的文件夹

    3、删除主题

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

    4、查看主题详情

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

    注意,查看的主题必须存在,否则会报错

    Topic: myTopic	PartitionCount: 2	ReplicationFactor: 1	Configs: 
    	Topic: myTopic	Partition: 0	Leader: 0	Replicas: 0	Isr: 0
    	Topic: myTopic	Partition: 1	Leader: 0	Replicas: 0	Isr: 0
    

    生产者和消费者

    开启生产者

    bin/kafka-console-producer.sh --topic myTopic --broker-list localhost:9092
    

    开启消费者

    bin/kafka-console-consumer.sh --topic myTopic --bootstrap-server localhost:9092
    

    直接在生产者的那端输入,消费者就可以接受到

    消费者从头开始消费

    bin/kafka-console-consumer.sh --topic myTopic --bootstrap-server localhost:9092 --from-beginning
    

    一般用于不在线的消费者重新上线用,但是kafka默认的保留时间为7天,如果不修改配置文件,则消费不到7天之前的数据。

  • 相关阅读:
    bzoj1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
    bzoj1016: [JSOI2008]最小生成树计数
    bzoj1051: [HAOI2006]受欢迎的牛
    bzoj1003: [ZJOI2006]物流运输
    bzoj1079: [SCOI2008]着色方案
    bzoj1179: [Apio2009]Atm
    bzoj1877: [SDOI2009]晨跑
    bzoj1821: [JSOI2010]Group 部落划分 Group
    bzoj1305: [CQOI2009]dance跳舞
    bzoj1858: [Scoi2010]序列操作
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/14061523.html
Copyright © 2020-2023  润新知