• kafka快速入门


    kafka命令行操作

    主题命令行操作

    查看主题命令参数

    [hxx@hadoop102 kafka]$ bin/kafka-topics.sh
    
    • 1
    参数描述
    –bootstrap-server 连接的Kafka Broker主机名称和端口号。
    –topic 操作的topic名称。
    –create创建主题。
    –delete删除主题。
    –alter修改主题。
    –describe查看所有主题。
    –partitions 查看所有主题。
    –replication-factor查看所有主题。
    –config 查看所有主题。

    2)查看当前服务器中的所有topic

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --list
    
    • 1

    3)创建first topic

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --create --partitions 1 --replication-factor 3 --topic first
    
    • 1

    选项说明:
    –topic 定义topic名
    –replication-factor 定义副本数
    –partitions 定义分区数
    4)查看主题的详情

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --describe --topic first
    
    • 1

    5)修改分区数(注意:分区数只能增加,不能减少)

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --alter --topic first --partitions 3
    
    • 1

    6)再次查看first主题的详情

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --describe --topic first
    
    • 1

    7)删除topic

    [atguigu@hadoop102 kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --delete --topic first
    
    • 1

    生产者命令操作

    1)查看操作生产者命令参数

    [atguigu@hadoop102 kafka]$ bin/kafka-console-producer.sh
    
    • 1
    参数描述
    –bootstrap-server 连接的Kafka Broker主机名称和端口号。
    –topic 操作的topic名称。

    2)发送消息

    [atguigu@hadoop102 kafka]$ bin/kafka-console-producer.sh --bootstrap-server hadoop102:9092 --topic first
    >hello world
    >atguigu  atguigu
    
    • 1
    • 2
    • 3

    消费者命令行操作

    1)查看操作消费者命令参数

    [atguigu@hadoop102 kafka]$ bin/kafka-console-consumer.sh
    
    • 1
    –bootstrap-server 连接的Kafka Broker主机名称和端口号。
    –topic 操作的topic名称。
    –from-beginning从头开始消费。
    –group 指定消费者组名称。

    2)消费消息
    (1)消费first主题中的数据。

    [atguigu@hadoop102 kafka]$ bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --topic first
    
    • 1

    (2)把主题中所有的数据都读取出来(包括历史数据)。

    [atguigu@hadoop102 kafka]$ bin/kafka-console-consumer.sh --bootstrap-server hadoop102:9092 --from-beginning --topic first
    
    • 1
  • 相关阅读:
    ArcGIS中的镶嵌数据集与接缝线
    network-tc-ebpf
    2023年【山东省安全员A证】考试内容及山东省安全员A证考试报名
    Spring-重新认识IoC二
    Platform—企业通讯录
    第10章 MySQL(二)
    15.3K Star,超好用的开源协作式数字白板:tldraw
    leetcode——设计循环队列
    canvas基础4 -- 图像
    01.下载添加 jar包 Apache Commons Math
  • 原文地址:https://blog.csdn.net/mklmlkj/article/details/127830252