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

Kafka-Kafka基本原理与集群快速搭建(实践)

Kafka单机搭建

下载Kafka  Apache Download Mirrors

 解压

 tar -zxvf kafka_2.12-3.4.0.tgz  -C /usr/local/src/software/kafka

kafka内部bin目录下有个内置的zookeeper(用于单机)

启动zookeeper(在后台启动)

nohup bin/zookeeper-server-start.sh config/zookeeper.properties &

 启动kafka(后台启动)

nohup bin/kafka-server-start.sh  config/server.properties &

查看创建topic的相关帮助

bin/kafka-topics.sh  --help

简单发送消息

创建topic
bin/kafka-topics.sh  --create --topic test --bootstrap-server localhost:9092

查看topic信息
 bin/kafka-topics.sh --describe --topic test --bootstrap-server localhost:9092

查看生产者的相关命令
bin/kafka-console-producer.sh  --help

 生产者发送消息(指定topic)
bin/kafka-console-producer.sh  --bootstrap-server localhost:9092 --topic test

 发送消息

消费者消费实时消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test

 查看消费者相关命令
bin/kafka-console-consumer.sh --help

 消费之前的消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic test

 指定从哪里开始消费(partition指的是存储消息的实际队列)

如下:从partition 0 中的偏移量为4的记录开始消费

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --partition 0 --offset 4 --topic test
指定消费者组
#两个消费者实例属于同一个消费者组
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --consumer-property group.id=testGrroup --topic test
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --consumer-property group.id=testGrroup --topic test
#这个消费者实例属于不同的消费者组
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --consumer-property group.id=testGrroup2 --topic test
查看消费者组的消费进度详情
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group testGroup

kafka集群搭建

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

相关文章:

  • Elasticsearch 进阶(索引、类型、字段、分片、副本、集群等详细说明)-06
  • hive的分区表和分桶表详解
  • verilog语法进阶-分布式ram
  • HarmonyOS使用HTTP访问网络
  • GZ015 机器人系统集成应用技术样题1-学生赛
  • 计算机毕业设计 基于SpringBoot的日常办公用品直售推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • uniapp:使用fixed定位,iOS平台的安全区域问题解决
  • 三层交换机原理与配置
  • Linux-----5、文件系统
  • 电脑自动关机怎么设置?
  • MS5602视频 8 位数模转换器,可替代TLC5602
  • Logistic Regression——逻辑回归
  • 跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)
  • Todesk、向日葵等访问“无显示器”主机黑屏问题解决
  • maven打包插件maven-jar-plugin与spring-boot-maven-plugin
  • uniapp微信小程序下载base64图片流或https图片
  • 数据结构 | Log-Structured Merge Tree (LSM Tree)
  • QEMU源码全解析 —— virtio(9)
  • 金蝶云星空协同开发环境应用内执行单据类型脚本
  • 矩阵理论及其应用邱启荣习题3.5题解
  • Java面试题(每天10题)-------连载(49)
  • python——数据类型
  • hive中如何求取中位数?
  • 在C#中异步编程
  • 微服务保护--Feign整合Sentinel
  • 二进制to十六进制
  • Logistic 回归算法
  • ubuntu安装详细步骤
  • 力扣5. 最长回文子串
  • 肆[4],函数VectorToHomMat2d/AffineTransPoint2d