kafka概述

Kafka(十):Kafka概述 第1章Kafka概述 1.2.2消息队列的两种模式 (1)点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除) 消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。 消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息。Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。 本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。 ... 阅读详情

1.官网:https://kafka.apache.org/

消息系统类似:

消息中间件:生产者和消费者。

Kafka架构:

producer:生产者

consumer:消费者

broker:块、篮子

topic:主题,给消息打标签。

Kafka部署和使用:

1.单节点单broker部署使用

2.单节点多broker部署使用

3.多节点多broker部署使用

kafka依赖zookeeper,首先需要安装zookeeper

  (1)在CDH5页面上下载zookeeper,解压:tar -zxvf zookeeper-3.4.5.tar.gz -c ~/app/

  (2)配置系统环境变量: vi ~/.bash_profile , source ~/.bash_profile

  (3)修改zookeeper的conf文件:zoo_sample.cfg,修改里面临时目录存在位置,因系统临时目前启动时会自动情况

(4)启动zookeeper:  ./zkServer.sh start,启动后通过jps可以查看zookeeper进程:OuorumPeerMain, 也可以通过执行./zkCli.sh   然后ls 出现zookeeper

安装Kafka(源码:scala):

wget  +网址下载安装包(kafka官网):

(1)解压配置环境变量

(2)设置配置文件:重要的配置文件kafka_home/config/server.properties

   broker.id=0   //broker的唯一编号,必须设置

   listeners=PLAINTEXT://9092    //kafka的默认端口

host.name

log.dirs     //kafka 的 log存放路径,最好自己设置

zookeeper.connect=localhost:2182 //zookeeper地址端口,需要修改

(3)启动kafka 

bin/kafka-server-start.sh   $kafka_home/config/server.properties

  (4)jps查看进程,会看到新增的Kafka进程

jps -m,查看Kafka对应的config

Kafka的使用:

 1.创建topic :zookeep

  kafka-topic.sh --create  --zookeep  localhost:2181  --replication-factor(副本系数) 1 --partitions1 --topic hello_topic

2.查看所有topic

kafka-topics.sh --list --zookeeper localhost:2181

3.发送消息及生产消息 :broker-list

kafka-console-producer.sh  --broker-list  localhost:9092(kafka配置文档server.properties中的listeners)   --top hello_topic

注意:什么时候使用zookeeper ,什么地方使用kafka,创建消息的时候使用zookeeper,发送消息时使用broker-list

4.消费消息 :zookeeper

kafka-console-consumer.sh --zookeeper localhost:2182 --topic hello_topic  --from-beginning

注意:from-beginning:如果有添加此参数代表从头开始消费,如果不带此参数,之前的数据将不会再次消费

补充:kafka-topics.sh --describe --zookeeper localhost:2181

可以查看partions 和RelicationFactor ,如果需要看置顶的则添加--topic topic_name

以上是单节点单Broker的使用





  


Kafka工作原理简要概述 1、整体流程 流程图 词汇 topic:主题 producer:生产者 consumer:消费者 consumer-group:消费者组 offset:偏移量 follower:副本 要点概述 kafka是以topic进行分类的,由producer生产数据发送到topic,再被consumer进行消费,同时offset会记录每个分区的消费进度,就算中途挂掉了,下次也会从offset开始继续消费 每个topic可以有多个分区,每个分区可以配置1个或多个副本,形成leader-followe 阅读详情

相关推荐

EV1527 vs HS1527:固定码芯片的STM32解码避坑指南

本文深入解析EV1527与HS1527固定码芯片的技术差异,提供基于STM32的完整解码方案与稳定性优化策略。通过硬件接口配置、状态机实现及示波器诊断,解决工业遥控、安防报警等场景中的解码难题,特别针对时序差异和干扰问题给出实用解决方案。

o0p1q2r3的博客 329

kafka-console-consumer 参数 --zookeeper 不可用 与 The coordinator is not available的问题

事情起因是这样的。我们环境需要用到kafka,现在都是使用容器化的不是,大佬就找了个github星最多docker-kafka连接给我,建议我用这个来搭建。我们开发环境已经有了zk,所以就让我用kafka连上面的zk。kafka搭起来了,生产者可以生产。但是消费者始终是消费不到消息。使用tcpdump抓包也可以确认,消息已经发送到kafka。但是消费者始终无法消费。猜想是不是那个步骤执行错了。所以...

u013547195的专栏 4632

【FPGA】AD9653设计和调试总结

基于FPGA的AD9653设计,设计思路,注意事项

weixin_41246509的博客 7588

Kafka常用命令之kafka-console-consumer.sh

  kafka-console-consumer.sh 脚本是一个简单的控制台 Consumer。此脚本的功能通过调用 ConsoleConsumer 实现。

生活,本身就是一场“知行合一”的修行。 13万+

auto.js梦幻西游游戏脚本,梦幻西游脚本开发思路

本篇文章给大家谈谈梦幻西游脚本用什么语言写,以及auto.js梦幻西游游戏脚本,希望对各位有所帮助,不要忘了收藏本站喔。

npy199331的博客 1939

unity转微信小游戏:UI大小设置

unity转微信小游戏:UI大小设置

会潜水的小火龙的博客 3270

kafka详解

Kafka:分布式消息中间件 Kafka 来做消息通信。 分布式消息系统 开发人员必备的技能

qq_45927587的博客 6890

HDMI2.1/eDP TX接口设计:

HDMI2.1向下兼容,HDMI2.1工作在FRL模式,HDMI2.0工作在TMDS模式。因此采用AC耦合电压模式驱动器。一般采用220nF,封装建议0201。,但是协议要求,往 CEC 管脚通过 27K 电阻加 3.3V 电压,漏电不允许超过。NOTE:如果只需要支持 HDMI2.0 及以下模式时, MOS管也不能省掉。DDC_SCL/DDC_SDA 协议规定是。HDMI2.0模式:配置为高,MOS导通。HDMI2.1模式:配置为低,MOS不导通。,必须增加电平转换电路。形成直流偏置,大约3V。

qq_40010777的博客 7857

zookeeper 和 kafka 搭建集群

zookeeper 集群 和 kafka 集群搭建步骤

m0_55380752的博客 1184

多源异构数据融合(Kaggle+Google Trends联合分析)

本文详细介绍了如何利用Python实现多源异构数据融合,以Kaggle电商销售数据与Google Trends搜索指数为例,展示了数据清洗、预处理、时间对齐、数据合并、相关性分析、回归建模和可视化全过程。数据预处理与内存优化通过分块加载、数据类型转换和缺失值处理,有效降低了大规模数据在内存中的占用,并确保数据质量。时间对齐与数据融合策略采用重采样与内连接方法对齐不同数据源的时间维度,实现了高质量数据的融合,为后续联合分析奠定基础。模型构建与分析。

闲人编程的博客 1015

uniapp - 详细解决 H5 网页报错 Uncaught Error: Async component timed out after ? ms.(移动端h5页面白屏或加载缓慢失败,超时报错处理)

uni-app,vue3,网页,h5,移动端,手机H5页面,浏览器,报错,uniapp报错,Asynccomponenttimedoutafter,如何解决这个问题,vue3Asynccomponenttimedoutafter,异步组件超时了怎么办,async,详细解决方案,AsyncComponents异步组件,导致页面打不开了,白屏什么也不显示,网页载入非常慢卡顿,vue3网站报错,超时,nuxt3,详细解决方案,浏览器控制台报错,爆红并且页面卡住了,依旧报错,找不到异步组件的报错

🏆 前端领域优质创作者 3774

Kafka指南

下载 https://kafka.apache.org/downloads kafka_2.13-2.6.0.tgz 启动 单节点zookeeper实例 bin/zookeeper-server-start.sh config/zookeeper.properties Kafka服务器 bin/kafka-server-start.sh config/server.properties 建立主题

花开陌上无言语,溪水流声自悠然。 1669

YOLOv8交通管理 详细解释及代码完整示例

YOLOv8在交通管理中的应用及代码实现 摘要:本文详细介绍了YOLOv8在交通管理领域的应用场景,包括车辆检测、违规行为识别和行人安全预警等。文章提供了完整的Python代码示例,展示了如何使用YOLOv8进行交通对象检测和车辆计数统计。代码包含模型加载、对象检测、结果可视化等功能模块,并给出了性能优化和功能扩展建议。该实现基于Ultralytics框架,支持多种YOLOv8模型选择,可根据实际需求调整模型大小和检测参数。

u010117029的博客 153

Kafka API 概述

Kafka API 概述。

码不停歇的博客 388

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【Kafka一】概述

kafka

yzx3105的博客 918

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Kafka概述

1 Kafka是什么 在流式计算中,Kafka一般用来缓存数据,Storm通过消费Kafka的数据进行计算。 1 Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 2 Kafka最初是由LinkedIn公司开发,并于 2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供...

Da.的博客 373

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Kafka-3.x-教程】-【一】Kafka 概述、Kafka 快速入门

Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。缓冲/消峰:有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况。解耦:允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。异步通信:允许用户把一个消息放入队列,但并不立即处理它,然后在需要的时候再去处理它们。kafka的安装部署、kafka的基本命令。

weixin_53543905的博客 1660

《Kafka》1-概述

在平常的开发工作中,大家或多或少的会用到消息中间件。可能是为了解除循环依赖,可能是为了削峰填谷。不管怎么样,消息中间件已经成为开发架构中不可缺少的重要组成部分。 消息中间件有很多选型,包括RabbitMq/RocketMq/ActiveMq/Kafka/。这个系列是主要总结一下胡希老师在极客时间的Kafka核心技术与实践课程。大家像购买的话可以扫描最下方的二维码。 Kafka是什么? Kafka是一个消息引擎,提供消息传递功能。 Kafka是一个实时流处理引擎,提供实时的流处理能力。 消息引擎 大

David_lou的专栏 323

Kafka 概述介绍

Apache Kafka 是 Apache 软件基金会的开源的流处理平台,该平台提供了消息的发布与订阅的消息队列,一般用作系统间解耦、异步通信、削峰填谷等作用。同时 Kafka 又提供了 Kafka Streaming 插件包实现了实时在线流处理。相比较一些专业的流处理框架不通,Kafka Streaming 计算是运行在应用端,具有简单、入门要求低、部署方便等优点。 首先来看看它的异步: 在上图中的上半部分是非异步的方式,上图的下半部分是异步的方式。...

码农UP2U 261

Kafka 概述

Kafka 概述消息列队(MQ)为什么需要消息队列(MQ)使用消息队列的好处消息队列的两种模式kafka简介Kafka 定义Kafka 简介Kafka 的特性kafka系统架构 消息列队(MQ) 为什么需要消息队列(MQ) 主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。 我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处

weixin_55609829的博客 711

Kafka入门笔记(一) --kafka概述+kafka集群搭建

kafka概述+kafka 集群搭建

qq_34424698的博客 1428

kafka源码(1)-概述&项目结构

kafka源代码工程目录结构如下图:

shandadadada的博客 454
上一篇: Flume 实战3 从A服务器采集日志到B服务器
下一篇: hive异常记录
fengfengchen95
博客等级 码龄9年 76粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值