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天之前的数据。

  • 相关阅读:
    卷一第十、十一、十二、十三、十四、十五章为广域网技术,暂停学习,先学习好局域网
    卷一第九章:WLAN
    卷一第八章:以太网技术
    卷一第七章:局域网概述
    卷一第六章:网络设备基本调试
    卷一第五章:网络设备文件管理
    二层、三层交换机介绍及转发原理
    Codeforces Round #641 (Div. 1)
    机器学习
    机器学习
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/14061523.html
Copyright © 2011-2022 走看看