【Kafka专栏】windows搭建Kafka环境 & 详细教程(01)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 【Kafka专栏】windows搭建Kafka环境 & 详细教程(01)


01 引言

1.1 官网地址

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

中文官网:https://kafka.apachecn.org/1/#apache-kafka

1.2 概述简介

Apache Kafka 是一个开源分布式事件流平台,已被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序

1.3 kafka与zookeeper

Kafka和Zookeeper之间的关系可以概括为紧密的合作关系。Kafka是一个高性能、可扩展的分布式发布订阅消息系统,主要用于处理大规模的实时数据流。而Zookeeper则是一个分布式协调服务,负责管理和协调分布式系统中的各种资源。

02 部署zookeeper

2.1 下载组件包

官网:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.4/apache-zookeeper-3.6.4-bin.tar.gz
网盘:https://pan.baidu.com/s/1TbgZXmK5_O8W4iZiuFicgw?pwd=yyds

2.2 解压压缩包

(1)解压到任意路径

如:E:\apache-zookeeper-3.6.4-bin

(2)解压后的目录创建数据目录data

如:E:\apache-zookeeper-3.6.4-bin\data

2.3 修改zoo配置

配置文件路径:E:\apache-zookeeper-3.6.4-bin\config

(1)zoo_sample.cfg文件改名为zoo.cfg

(2)修改zoo.cfg文件里面的datadir数据路径

dataDir=/tmp/zookeeper
修改为:dataDir=E:\apache-zookeeper-3.6.4-bin\data

2.4 设置系统变量

1.此电脑–属性–高级系统设置–环境变量–新建zookeeper环境变量

变量名:ZOOKEEPER_HOME

变量值:zk地址,如:E:\apache-zookeeper-3.6.4-bin

2.环境变量Path新建追加%ZOOKEEPER_HOME%\bin

2.5 启动zookeepe服务

(1)服务端启动

tips:使用管理员权限启动cmd命令窗口,执行zkServer启动服务

(2)客户端连接

tips:使用管理员权限再重新启动一个新的cmd命令窗口,执行zkCli

03 部署kafka

3.1 下载组件包

官网:https://downloads.apache.org/kafka/3.5.1/kafka_2.12-3.5.1.tgz
网盘:https://pan.baidu.com/s/1Av4ZwQPUaAntwVxz79Ne9w?pwd=yyds

3.2 解压安装包

(1)解压到任意目录,如:E:\kafka_2.12-3.5.1

(2)解压后创建对应的日志logs目录,如:E:\kafka_2.12-3.5.1\logs

3.3 修改配置

文件路径:E:\kafka_2.12-3.5.1\config\server.properties

log.dirs=/tmp/kafka-logs
改为
log.dirs=E:\kafka_2.12-3.5.1\logs
#listeners=PLAINTEXT://localhost:9092
改为
listeners=PLAINTEXT://localhost:9092

3.4 启动kafka服务端

tips:启动kafka服务端前记得先启动zookeeper服务端

E:
#进入对应的盘
cd kafka_2.12-3.5.1
#启动服务
.\bin\windows\kafka-server-start.bat .\config\server.properties

3.5 创建主题

E:
#进入对应的盘,记得是进入到windows盘,执行bat命令
cd kafka_2.12-3.5.1\bin\windows
#创建主题
kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 5 --topic aurora_test
#查询主题
kafka-topics.bat --bootstrap-server localhost:9092 --list

3.6 模拟生产者生成消息

tips:使用管理员权限新建cmd命令窗口,通过生产者生成消息

E:
#进入对应的盘,记得是进入到windows盘,执行bat命令
cd kafka_2.12-3.5.1\bin\windows
#启动生产者
kafka-console-producer.bat --broker-list localhost:9092 --topic aurora_test
#输入任意数据
aaa

3.7 启动消费者消费消息

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

相关文章
|
1月前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
125 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
1月前
|
存储 弹性计算 运维
阿里云国际Windows操作系统迁移教程
阿里云国际Windows操作系统迁移教程
|
1月前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
117 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
1月前
|
存储 NoSQL MongoDB
MongoDB入门级别教程全(Windows版,保姆级教程)
一份全面的MongoDB入门级教程,包括在Windows系统上安装MongoDB、使用MongoDB Shell和Compass GUI进行数据库操作,以及MongoDB的基本数据类型和查询技巧。
66 2
MongoDB入门级别教程全(Windows版,保姆级教程)
|
1月前
|
Oracle 关系型数据库 MySQL
Mysql(1)—简介及Windows环境下载安装
MySQL 是一个流行的关系型数据库管理系统(RDBMS),基于 SQL 进行操作。它由瑞典 MySQL AB 公司开发,后被 Sun Microsystems 收购,现为 Oracle 产品。MySQL 是最广泛使用的开源数据库之一,适用于 Web 应用程序、数据仓库和企业应用。
55 2
|
1月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
1月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
838 1
|
28天前
|
消息中间件 Kafka API
|
2月前
|
消息中间件 Java Kafka
windows服务器重装系统之后,Kafka服务如何恢复?
windows服务器重装系统之后,Kafka服务如何恢复?
30 8
|
2月前
|
消息中间件 Kafka API
kafka使用教程
kafka使用教程