kafka 入门安装使用

3. Kafka入门—安装与基本命令 官网Kafka基本原理详解(超详细!Apache Kafka 是一个开源分布式事件流平台,用于 数以千计的高性能数据管道、流分析、 数据集成和任务关键型应用程序。 阅读详情

 1. kafka 简介

kafka 是一个分布式的消息队列系统;官网:https://kafka.apache.org/

kafka 集群有多个broker 服务器组成,每个类型的消息被定义为topic;(主题)

(消息队列 里面 一般分为消费者 和生产者   如其他的消息队列,activeMQ..)

消息生产者producer 和消费者 consumer 可以在多个broker 上生产/消费 topic

概念理解:

producer :生产者,生产topic 消息

consumer: 消费者;消费对应的topic 消息

topic: 主题; (相当于map中的key生产者put一个key-value , 消费者拿个key 获取value)

partition :分区;每个topic 包含多个partition,partition数量可以在创建topic 的时候指定

broker: kafka集群中的一台服务器

kafka 只保证每个分区中的消息有序,不能保证同一个主题中的不同分区之间的消息有序,如果你想要保证所有的消息都绝对有序可以只为一个主题分配一个分区。

分区会给每个消息记录分配一个顺序ID号(偏移量), 能够唯一地标识该分区中的每个记录。Kafka集群保留所有发布的记录,不管这个记录有没有被消费过,Kafka提供相应策略通过配置从而对旧数据处理。

每个消费者可以根据偏移量,读取任何位置的消息;

 

2. kafka 集群部署

1. 准备zookeeper   ,安装zooker 省略 。。。 太多了

我的zookeeper 的配置信息 3台,

2. 安装kafka 下载压缩包(官网地址:http://kafka.apache.org/downloads.html

上传解压:

 tar zxvf kafka_2.10-0.9.0.1.tgz 

 

 

修改配置文件:进入到kafka 的配置文件目录conf 中

 

修改连接地址

将kafka 及配置信息 分发到其他设备上

修改其他设备的配置文件中的 broker.id  使用sed 命令 也可以直接vi那个文件

 sed -i -e 's/broker.id=.*/broker.id=1/' /var/mytools/kafka_2.10-0.9.0.1/config/server.properties 
 

启动kafka 集群:

1 分别启动zookeeper集群

分别在三台服务器上执行以下命令启动:启动kafka 集群

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

启动成功:是一个阻塞状态

 

3. 测试

(kafka-topics.sh --help查看帮助手册)

1. 创建topic

bin/kafka-topics.sh --zookeeper hadoop01:2181,hadoop02:2181,hadoop03:2181 --create --replication-factor 2 --partitions 3 --topic test

(参数说明:

--replication-factor:指定每个分区的复制因子个数,默认1个

--partitions:指定当前创建的kafka分区数量,默认为1个

--topic:指定新建topic的名称)

查看topic 列表

bin/kafka-topics.sh --zookeeper hadoop01:2181,hadoop02:2181,hadoop03:2181 --list

查看topic--test 的描述

bin/kafka-topics.sh --zookeeper hadoop01:2181,hadoop02:2181,hadoop03:2181 --describe --topic test

创建生产者:

 bin/kafka-console-producer.sh --broker-list hadoop01:9092,hadoop02:9092,hadoop03:9092 --topic test

你可以输入你的消息

生产消息:123456

创建消费者:

 bin/kafka-console-consumer.sh --zookeeper hadoop01:2181,hadoop02:2181,hadoop03:2181 --from-beginning --topic test
读取到信息

 至此,简单安装使用完成!!!!!!!!

注:

查看帮助手册:

bin/kafka-console-consumer.sh help

 

kafka安装使用教程快速入门 Kafka核心概念,在详细介绍Kafka的架构和基本组件之前,需要先了解一下Kafka的一些核心概念。 Producer:消息的生产者,负责往Kafka集群中发送消息; Consumer:消息的消费者,主动从Kafka集群中拉取消息。 Consumer Group:每个Consumer属于一个特定的Consumer Group,新建Consumer的时候需要指定对应的Consumer Group ID。 阅读详情

相关推荐

01. VBA从入门到精通——录制宏、窗口、快捷键

excel表功能区右击→常用→选择显示开发工具选项→确定Visual Basic:打开VBA窗口宏:查看要录制的宏录制宏:准备录制宏使用相对引用:录制宏的时候对单元格的引用做一个设置宏安全性:对宏的使用做安全设置,一般设置为禁用所有宏,并发出通知,此时打开带有宏代码的工作薄时会出现警告标记,如果宏可信就选择启动。

weixin_43812198的博客 1696

Redis实现消息队列

Redis实现轻量级的消息队列与消息中间件相比,没有高级特性也没有ACK保证,无法做到数据不重不漏,如果业务简单而且对消息的可靠性不是那么严格可以尝试使用。 列表类型 Redis中列表List类型是按照插入顺序排序的字符串链表,和数据结构中的普通链表一样,可以在头部left和尾部right添加新的元素。插入时如果键不存在Redis将为该键创建一个新的链表。如果链表中所有元素均被删除,那么该键也会...

ALIVE 2309

workbench拓扑优化教程_拓扑优化实例-轮毂的优化

拓扑优化实例-轮毂的优化ANSYS Workbench的新版本集成了topology optimization模块,为用户的拓扑优化提供的很好的应用。通过拓扑优化topology optimization模块的使用可以对拓扑有较好的理解,该模块拓扑优化可以简单概括为一句话:如何在合适的位置去除确定的材料使用量,而相应的刚度变化影响最小。本例以汽车轮毂为例,来确定轮毂的辐条形状。1.建立模型DM中可...

weixin_39581739的博客 3043

最强中间件!Kafka快速入门(Kafka理论+SpringBoot集成Kafka实践)

消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性成熟的产品、较全的文档、各种协议支持好并发能力强、性能好、延迟低MQ功能比较完善,扩展性佳只支持主要的MQ功能,主要应用于大数据领域消息中间件对比-选择建议消息中间件建议Kafka。

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 1372

深入剖析STM32F103 I2C总线死锁问题及高效应对策略

本文深入剖析了STM32F103硬件I2C总线在轮询模式下发生死锁的根本原因,即硬件状态机的预取机制与软件响应速度不匹配。文章提供了高效的解决方案,包括在轮询模式下提前发送NACK/STOP信号、降低总线速度,以及治本的中断与DMA应用策略,帮助开发者根据项目需求选择最合适的方案,彻底解决这一经典硬件缺陷问题。

weixin_29184371的博客 206

Orange3实战教程:文本挖掘---主题建模

主题建模通过LDA、LSI或HDP算法分析文档集合,自动发现隐含主题结构。组件输入为文档语料库,输出包括带主题权重的语料库、主题词分布及完整主题数据。不同算法特性各异:LSI允许正负权重但解释性较弱,LDA更易解释,HDP参数复杂需谨慎设置。结果可结合词云、热力图等可视化工具分析主题特征及分布。示例显示如何通过预处理文本、选择算法(如提取5个LDA主题),并利用MDS和箱线图探索主题间关系及关键词分布。

err2008的专栏 361

kafka快速入门

目录1 kafka1.1 kafka介绍1.2 kafka安装和配置1.2.1 jdk环境1.2.2 zookeeper安装1.2.3 kafka安装1.3 kafka入门案例1.3.1 创建工程kafka-demo1.3.2 消息生产者1.3.3 消息消费者1.3.4 测试及结论-重要1.3.5 相关概念再介绍1.3.5 生产者详解-理解1.3.6 消费者详解-理解1.4 spring boot集成kafka收发消息1.4.1 环境搭建1.4.2 消息生产者1.4.3 消息消费者1.4.4 测试1.5 传

赵广陆 3918

【AI大模型应用开发】3.2 RAG实战 - RAG应用+UI实现加载本地文件并对话

前面我们实现了RAG基本流程,今天我们在此基础上给它加个UI界面,在浏览器打开,实现上传本地文件、解析,并用大模型实现与该文档的对话。也就是一个阉割版demo版的ChatPDF或知识库对话系统。

同学小张的博客 3051

kafka入门用这一篇就够了!

kafka是一款分布式、支持分区的、多副本,基于zookeeper协调的分布式消息系统。最大的特性就是可以实时处理大量数据来满足需求。

adru的博客 1671

EUV光源技术路线深度解析

EUV光刻技术的关键瓶颈在于13.5纳米光源的稳定高效获取。主流技术路线从DPP放电等离子体发展为LPP激光等离子体方案,后者通过激光轰击锡液滴实现更高功率输出。新出现的LDP技术综合激光预热与放电优势,虽功率扩展性有限,但为光源技术提供了有益补充。目前LPP仍是唯一通过量产验证的方案,而LDP可能作为过渡技术应用于特定场景。EUV光源的发展实质是能量转化效率与系统可靠性的持续优化过程,各种技术路线的探索共同推动着这一核心工艺的进步。

硬核科技 556

关于112G和56G PAM4信号的有效回损(ERL)

本文探讨了回波损耗(RL)对高速数字通信系统性能的影响,重点分析了时域信道运行裕度(COM)与频域回波损耗指标的关联性。研究表明,传统频域回波损耗指标在预测系统性能时存在假阳性/假阴性问题,特别是对PAM-4信号系统影响更为显著。通过引入基于时域脉冲响应的有效回波损耗(ERL)指标,并结合判决反馈均衡器(DFE)的补偿效应,可更准确评估系统性能。实验表明,短封装器件虽然频域回波损耗较差,但在实际系统中表现更优。研究提出通过时域门控加权等方法优化ERL计算,为高速互连设计提供了更可靠的性能评估框架。

小孟同学的博客 290

Kafka入门教程

Apache Kafka是一个分布式消息发布订阅系统。它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),之后成为Apache项目的一部分。Kafka采用订阅-发布模式提供消息服务,支持不同消费组分别消费。在性能方面,它具有高吞吐量、低时延的特点。与Flink、Storm等计算框架兼容性好。

我是香菜 2099

基于ESP32的室内空气质量检测系统开发

随着环境污染问题的日益严重,室内空气质量的监测变得越来越重要。室内空气质量的好坏直接影响到人们的健康,尤其是对于在封闭空间长时间待着的人群。为此,基于ESP32的室内空气质量检测系统应运而生。ESP32作为一款集成了Wi-Fi和蓝牙的高性能微控制器,为嵌入式开发提供了良好的平台,适用于构建各种智能硬件设备。本博客将详细介绍如何基于ESP32开发一个室内空气质量检测系统。系统可以实时监测空气中的温度、湿度、二氧化碳浓度、甲醛浓度等指标,并通过Wi-Fi将数据传输到云端或移动设备,方便用户随时查看空气质量情况。

2201_76125393的博客 829

kafka安装及入门

kafka入门教程

q704013673的博客 8991

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Kafka 入门教程之一: 安装

<!DOCTYPEhtml><html><head><title>Kafka入门教程之一:安装</title><metacharset='utf-8'><linkhref='https://cdn.maxiang.io/res-min/themes/marxico.css'rel='st...

weixin_34306446的博客 9万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Kafka 快速入门安装

文章目录第 2 章 Kafka 快速入门2.1 安装部署2.1.1 集群规划2.1.2 jar 包下载2.1.3 集群部署2.2 Kafka 命令行操作 第 2 章 Kafka 快速入门 2.1 安装部署 2.1.1 集群规划 已安装jdk、zookeeper master 192168.100.101 slave1 912.168.100.102 slave2 192.168.100.103 2.1.2 jar 包下载 http://kafka.apache.org/downloads.html wge

weixin_45793065的博客 898

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

kafka安装及入门案例

kafka入门案例

weixin_66545010的博客 847

Kafka 01——Kafka的安装及简单入门使用

Kafka 01——Kafka的安装及简单入门使用

@素素~的博客 3317

kafka 安装入门:

kafka入门: 一。安装JDK 二。安装zk 参见: 三。安装kafka: 启动:/usr/local/zookeeper-3.4.13/bin/zkServer.sh start 启动:bin/kafka-server-start.sh config/server.properties 3.1 解压 3.1 启动ZooKeeper: 3.2 停止kafka bin/kafka-server-stop.sh config/server.properties 4.1 创建to..

专注Java(全栈)应用开发,求知若渴,虚心若愚,talk is cheap, show me the code. 356

Kafka 安装及基本入门

Kafka 是一个开源的分布式消息引擎/消息中间件,同时Kafka也是一个流处理平台。Kakfa 支持以发布/订阅的方式在应用间传递消息,同时并基于消息功能添加了 Kafka Connect、Kafka Streams 以支持连接其他系统的数据源,如 ES、Hadoop 等。Kafka 最核心的最成熟的还是他的消息引擎,所以 Kafka 大部分应用场景还是用来作为消息队列削峰平谷。另外,Kafka 也是目前性能最好的消息中间件。

Alex的博客 1954

001 Kafka入门及安装

Kafka安装,待完善

陌殇殇的博客 1305

Kafka 安装与入门

kafka是一个消息订阅和发布的系统,因为项目的需要这边要安装部署,这里讲述下kafka的安装和一些简单的入门操作 一、kafka安装 kafka的下载地址http://kafka.apache.org/downloads.html 这边用的是kafka_2.9.2-0.8.1.1.tgz,因为这个是官网推荐的稳定版本 具体地址 http://apache.fayea.com/apach

顾晓艳的专栏 1536

kafka入门安装教程

通过以上步骤,您可以在Ubuntu系统上完成Kafka的安装与基础配置。如需更详细配置(如SSL加密、监控工具),请参考。,确保各节点ZooKeeper连接一致。输入消息后,消费者应能实时接收。

yyeare的博客 2360

kafka入门及安装部署

kafka入门及安装部署kafka安装包下载kafka简介及应用场景简介应用场景kafka安装部署zookeeper伪分布式集群安装解压zookeeper为每个节点建立data目录、logs目录和myid文件为每个节点创建配置文件启动zookeeper集群客户端接入集群真实分布式集群需要注意的地方单节点部署方式下载解压启动服务创建一个topic发送消息启动消费者 kafka安装包下载 下载 tar...

weixin_39172079的博客 316

kafka在windows下安装和使用入门教程

https://blog.youkuaiyun.com/weixin_43085439/article/details/106403168

one大白(●—●)的博客 302

kafka 安装及快速入门

Apache Kafka是一个分布式发布-订阅消息系统,最初由LinkedIn开发,现为Apache顶级项目。本文介绍了Kafka的基本概念、安装部署及功能验证步骤。主要内容包括:1)Kafka特点:高吞吐量、分布式设计、持久化存储;2)安装配置:下载解压、修改配置文件;3)功能验证:启动Zookeeper和Kafka服务、创建Topic、生产消费消息;4)集群配置:单机多broker和多机多broker两种方式;5)使用Kafka Connect实现数据导入导出;6)Kafka Streams实时数据处理

184
上一篇: json 和java对象 互相转换(java)
下一篇: hutool 工具包简介
xiaoduup
博客等级 码龄9年 23粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值