• 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
  • 相关阅读:
    java毕业设计大学生入学审核系统mybatis+源码+调试部署+系统+数据库+lw
    【AI视野·今日Robot 机器人论文速览 第四十五期】Mon, 2 Oct 2023
    云计算-基础云架构(Fundamental Cloud Architectures)
    ke11介绍本地,会话存储
    简介:Asp.Net Core进阶高级编程教程
    3.3 AOP之AOP概念及相关术语
    蒙特卡洛方法的简单应用
    PMP每日一练 | 考试不迷路-8.25(包含敏捷+多选)
    STM32入门——uKeil5 MDK 的使用(基于固件库)
    HTB Runner
  • 原文地址:https://blog.csdn.net/mklmlkj/article/details/127830252