美文网首页
Kafka 消息发送

Kafka 消息发送

作者: stack | 来源:发表于2020-09-14 10:13 被阅读0次

kafka是一种消息系统,将数据从一个应用程序传输到另外一个应用程序,分布式消息传递基于可靠消息队列的概念。大多数遵循pub/sub的原则。

消息分发model

Kafka工作流程

windows下搭建简单的kafka demo

1.下载对应版本的zookeeper tar压缩包

https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

ps:如果zk的版本较高,会导致以下异常:”错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain“


原因:最新版本3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用。


2.将下载下来的tar包解压到本地,然后把解压下的 zookeeper-3.4.14\bin 添加到环境变量中,顺便加上JAVA_HOME,在zkserver启动的时候会在系统找java的jdk。


3.重命名conf文件

重命名conf文件

4.打开命令行输入zkServer,显示以下内容为成功搭建好zookeeper服务

zookeeper启动

5.在本地安装kafka服务,在官网上下载对应的二进制版本的kafka tar文件

https://www.apache.org/dyn/closer.cgi?path=/kafka/2.6.0/kafka_2.12-2.6.0.tgz

6.修改kafka日志存储位置

自定义日志储存位置

7.打开命令行,输入以下命令:.\bin\windows\kafka-server-start.bat kafka服务解压路径\server.properties

kafka启动成功

8.创建topic,输入以下命令:.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

创建topic

9.查看主题,输入以下命令:.\bin\windows\kafka-topics.bat --list --zookeeper localhost:2181

查看当前topic

10.创建生产者,输入以下命令:.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

创建消费者,输入以下命令:.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

相关文章

  • Kafka 生产者概述

    生产者:往消息队列里推送消息的应用 发送消息的过程 Kafka 生产者发送消息的过程: Kafka 会将发送消息包...

  • Kafka 消息发送

    kafka是一种消息系统,将数据从一个应用程序传输到另外一个应用程序,分布式消息传递基于可靠消息队列的概念。大多数...

  • Kafka系列4-Kafka API

    一. Producer API 消息发送流程  Kafka 的 Producer 发送消息采用的是异步发送的方式。...

  • Kafka常用命令

    启动Kafka并生产消费消息 启动ZooKeeper 启动Kafka 查看启动后kafka的版本 生产者发送消息 ...

  • Kafka学习笔记(三)Kafka API

    1. Producer API 消息发送流程 Kafka的Producer发送消息采用的是异步发送的方式。在消息发...

  • kafka发送消息分区选择策略

    发送kafka:(版本0.10.11) kafka 生产者发送消息分区选择策略 通过跟踪send方法,发现Kafk...

  • RabbitMQ和kafka对于消费失败处理总结

    一、kafka 1、kafka消息模型总结 发送消息到topic,每个topic可以分成多个Partition,每...

  • KAFKA 常用API

    1、Producer API 1.1 消息发送流程 kafka的Producer发送消息采用的是异步发送的方式。在...

  • kafka基础

    kafka架构: 1)大数据领域 2)数据集成 3)流计算集成 kafka消息生产者发送消息是批量发送,默认是16...

  • Kafka实践

    kafka基本概念: Kafka是一个分布式消息队列。Kafka对消息保存时根据Topic进行归类,发送消息者称为...

网友评论

      本文标题:Kafka 消息发送

      本文链接:https://www.haomeiwen.com/subject/vgiddktx.html