• 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
  • 相关阅读:
    WiFi模块在智能家居中的应用与优化
    软考系统架构师常考知识点整理(含案例分析、论文历年题目总结)
    精品SpringCloud的高校招生信息管理系统-微服务分布式
    Python记录本
    S-2K2001 pmon调试
    这个项目获2022世界物联网博览会三新成果奖!
    【必知必会的MySQL知识】①初探MySQL
    H3C ER G2系列路由器敏感信息泄露漏洞
    如何打war包,并用war包更新服务器版本
    Linux环境sed工具的使用及工作原理
  • 原文地址:https://blog.csdn.net/mklmlkj/article/details/127830252