当前位置: 首页 > news >正文

Kafka 命令行操作

主题命令行操作

1)查看操作主题命令参数
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh

参数描述
--bootstrap-server连接的KafkaBroker主机名称和端口号。
--topic操作的topic名称。
--create创建主题。
--delete删除主题。
--alter修改主题。
--list查看所有主题。
--describe查看主题详细描述。
--partitions设置分区数。
--replication-factor设置分区副本。
--config更新系统默认的配置。

2)查看当前服务器中的所有 topic
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --list

3)创建 first topic
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --create --partitions 1 --replication-factor 3 --topic first

4)查看 first 主题的详情
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --describe --topic first

5)修改分区数(注意:分区数只能增加,不能减少)
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --alter --topic first --partitions 3

6)再次查看 first 主题的详情
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --describe --topic first

7)删除 topic(学生自己演示)
[ubuntu@hadoop kafka]$ bin/kafka-topics.sh --bootstrap-server hadoop:9092 --delete --topic first
 

生产者命令行操作

1)查看操作生产者命令参数
[ubuntu@hadoop kafka]$ bin/kafka-console-producer.sh

参数描述
--bootstrap-server连接的 Kafka Broker 主机名称和端口号。
--topic操作的 topic 名称。

2)发送消息
[ubuntu@hadoop kafka]$ bin/kafka-console-producer.sh --bootstrap-server hadoop:9092 --topic first
>hello world

消费者命令行操作

1)查看操作消费者命令参数
[ubuntu@hadoop kafka]$ bin/kafka-console-consumer.sh

参数描述
--bootstrap-server连接的 Kafka Broker 主机名称和端口号。
--topic操作的 topic 名称。
--from-beginning从头开始消费。
--group指定消费者组名称。

2)消费消息

(1)消费first主题中的数据。
[ubuntu@hadoop kafka]$ bin/kafka-console-consumer.sh --bootstrap-server hadoop:9092 --topic first

(2)把主题中所有的数据都读取出来(包括历史数据)。
[ubuntu@hadoop kafka]$ bin/kafka-console-consumer.sh --bootstrap-server hadoop:9092 --from-beginning --topic first

http://www.lryc.cn/news/17632.html

相关文章:

  • KUKA机器人_基础编程中的变量和协定
  • 代码名命规范浅析
  • 数据结构第15周 :( 求第k大的数 + 查找3个数组的最小共同元素 + 查找一个循环顺序数组的最小元素 + Crazy Search)
  • 【数据结构】Map 和 Set
  • IPVlan 详解
  • 直播间的2个小感悟
  • STM32开发(15)----芯片内部温度传感器
  • Apache Hadoop生态部署-zookeeper分布式安装
  • MySQL(九)
  • Matlab 计算一条直线与一条线段的交点
  • Read book Netty in action(Chapter VI)--ByteBuf
  • VsCode开发工具的入门及基本使用
  • python标准库——OS模块接口详解
  • LeetCode 622.设计循环队列
  • OraDump导出套件
  • CVE-2022-22947 SpringCloud GateWay SPEL RCE 漏洞分析
  • Firebase常用功能和官方Demo简介
  • MATLAB R2020a 与PreScan8.5.0 详细安装教程(图文版)
  • CNI 网络流量 4.3 Calico felix
  • 超声波风速风向传感器的通讯协议
  • JVM笔记(8)—— 直接内存
  • Unity性能优化:如何优化Drawcall
  • 类与对象(this 关键字、构造器)
  • [NOIP2002 普及组] 过河卒
  • redis事务和锁机制
  • Java实例——线程
  • 云计算学习课程——越来越重要的云安全
  • Android 高性能列表:RecyclerView + DiffUtil
  • 为什么派生类的构造函数必须在初始化列表中调用基类的构造函数
  • 2023年2月初某企业网络工程师面试题【建议收藏】