zoukankan      html  css  js  c++  java
  • 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天之前的数据。

  • 相关阅读:
    申请Namecheap的.me 顶级域名以及申请ssl认证--github教育礼包之namecheap
    Floodlight+Mininet的SDN实验平台搭建初探
    在DigitalOcean vps中安装vnstat监控流量,浏览器打开php代码。。。
    知识积累
    vue路由跳转(新开页面 当前页面)
    手机访问电脑本地静态页面
    Vue:scoped与module的使用与利弊
    小技巧
    布局记录
    vue项目及vuex使用
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/14061523.html
Copyright © 2011-2022 走看看