Kafka的安装及发布订阅消息系统(windows)

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 下载并运行kafka;简单发布订阅消息系统实现

0x01 下载并运行kafka


1. 下载kafka


网址:http://kafka.apache.org

ps:所有apache的顶级项目网址均为:xxx.apache.org

20190122095025757.png

a. 向下拉,本次下载kafka_2.11-1.0.0.tgz版本:

20190122095239223.png


b. 下载好后解压(如:E:\SmallTools\kafka_2.11-1.0.0):


20190122095550632.png


2. 启动zookeeper、启动kafka

a. 按键盘win+R,输入cmd,点击运行

输入:

e:

回车,输入(需改为自己的解压路径):

cd E:\SmallTools\kafka_2.11-1.0.0\bin\windows

b.启动kafka内置的zookeeper:

zookeeper-server-start.bat ../../config/zookeeper.properties

c. 再启动一个cmd窗口,进入windows目录,启动kafka:

kafka-server-start.bat ../../config/server.properties


0x02 简单发布订阅消息系统实现


1. 创建topic


a. 新建cmd并进入windows目录,创建topic

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1

--topic zufang-topic


b. 查看topic

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


20190122104314905.png


2. 启动生产者

a. 启动一个生产者

kafka-console-producer.bat --broker-list localhost:9092 --topic zufang-topic

执行后出现">",处于待输入状态,任意输入内容:

hello shaonaiyi

https://blog.csdn.net/shaock2018/

wechat:shaonaiyi888


20190122104424163.png


3. 启动消费者


a. 重新开一个cmd,启动一个消费者(–from-beginning表示从头开始消费)

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic zufang-topic --from-beginning


可能跟之前所接触的脚本不太一样,请查看官网:


20190122110450640.png


特别注意参数:
–broker-list --zookeeper localhost:2181
换成了
–bootstrap-server localhost:9092
.sh与.bat
此前为:

kafka-console-consumer.sh --broker-list --zookeeper localhost:2181 --topic zufang-topic --from-beginning


4. 结果展示


a. 回车后可以接受到了从生产者的cmd发过来的消息:


2019012210540659.png

b. 情况一览:

kafka-console-producer.bat窗口发送bigdata,kafka-console-consumer.bat窗口可以实时接受到:


20190122142841296.png


0xFF 总结

注意系统不同,.sh与.bat文件不同,注意执行的cmd窗口,不能输入的时候就要重开窗口,不能关闭之前启动的zookeeper与kafka窗口

本教程为了简便,使用了内置的zookeeper,实际生产上,会安装独立的zookeeper本教程为了简便,使用了内置的zookeeper,实际生产上,会安装独立的zookeeper

kafka与zookeeper均可以安装分布式,此处为简便教程,请自行查阅资料或者查看本博客的教程

windows上的安装kafka等组件体验效果其实并不好,建议自己在自己的服务器或者自己搭建一个centos虚拟机,自行安装一台服务器。


相关文章
|
11天前
|
消息中间件 安全 Kafka
Apache Kafka安全加固指南:保护你的消息传递系统
【10月更文挑战第24天】在现代企业环境中,数据的安全性和隐私保护至关重要。Apache Kafka作为一款广泛使用的分布式流处理平台,其安全性直接影响着业务的稳定性和用户数据的安全。作为一名资深的Kafka使用者,我深知加强Kafka安全性的重要性。本文将从个人角度出发,分享我在实践中积累的经验,帮助读者了解如何有效地保护Kafka消息传递系统的安全性。
39 7
|
7天前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
47 13
如何配置Windows主机MPIO多路径访问存储系统
|
11天前
|
消息中间件 Java Kafka
初识Apache Kafka:搭建你的第一个消息队列系统
【10月更文挑战第24天】在数字化转型的浪潮中,数据成为了企业决策的关键因素之一。而高效的数据处理能力,则成为了企业在竞争中脱颖而出的重要武器。在这个背景下,消息队列作为连接不同系统和服务的桥梁,其重要性日益凸显。Apache Kafka 是一款开源的消息队列系统,以其高吞吐量、可扩展性和持久性等特点受到了广泛欢迎。作为一名技术爱好者,我对 Apache Kafka 产生了浓厚的兴趣,并决定亲手搭建一套属于自己的消息队列系统。
29 2
初识Apache Kafka:搭建你的第一个消息队列系统
|
23天前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
23天前
|
Windows
安装 Windows Server 2003
安装 Windows Server 2003
|
9天前
|
消息中间件 Ubuntu Java
Ubuntu系统上安装Apache Kafka
Ubuntu系统上安装Apache Kafka
|
15天前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
19 0
|
22天前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
22天前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
22天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?