简易教程 | Kafka从搭建到使用
我建了一个QQ学习交流群,旨在“分享、讨论、学习、资源分享、就业机会、互联网内推、共同进步!”,感兴趣的可以加一下,也可以添加我的QQ~
QQ群:1077239487;QQ号:498073774;
Kafka简介
Kafka是一款流行分布式消息分布订阅系统,除Kafka之外还有MQ、Redis等。我们可以把消息队列视为一个管道,管道的两端分别是消息生产者(producer)和消息消费者(consumer),消息生产者产生日志等消息后可以发送到管道中,这时消息队列可以驻留在内存或者磁盘上,直到消费者来把它读走为止。
上述就是Kafka的一个概括,我们只需要了解一下Kafka的架构和一些专业术语即可,下面就来介绍一下Kafka 中一些专业术语。
Producer:消息生产者,负责把产生的消息发送到Kafka服务器上。
Consumer:消息消费者,从Kafka服务器读取消息。
Consumer Group:消费者群组,每个消息消费者可以划分为一个特定的群组。
Topic:这是Kafka使用中非常重要的一个术语,它相当于消息的"身份标识",消息生产者产生消息时会给它贴上一个Topic标签,当消息消费者需要读取消息时,可以根据这个Topic读取特定的数据。
Broker:Kafka集群中包含的服务器。
Kafka配置
下载Kafka
打开链接https://www.apache.org/dyn/closer.cgi?path=/kafka/2.4.0/kafka_2.12-2.4.0.tgz下载kafka的tgz安装包,
然后解压并进入kafka路径下,
> tar -xzf kafka_2.12-2.4.0.tgz
> cd kafka_2.12-2.4.0
相关文章