Kafaka在Windows环境下的部署(一)-安装
前提:JDK已安装
一、Zookeeper安装
官方下载地址:http://zookeeper.apache.org/releases.html#download
1.下载完成后将安装包解压缩,博主是解压缩到D:\Tool目录下
2.找到安装包conf文件夹下的“zoo_sample.cfg”文件,将其重命名为“zoo.cfg”
3.使用记事本或其他文本编辑器,打开zoo.cfg,找到dataDir,输入数据存放路径(自定义路径)
4.添加环境变量ZOOKEEPER_HOME,值为安装包的路径,并在Path系统变量中添加为路径 %ZOOKEEPER_HOME%\bin
5.打开cmd,输入zkServer(成功后不要关闭)。
PS:新版本启动时可能会提示
Zookeeper audit is disabled
只要在上述zoo.cfg的文本中添加如下内容即可
6.将ZOOKEEPER配置为Windows服务;
1)下载服务插件,下载地址 http://archive.apache.org/dist/commons/daemon/binaries/windows/
2)解压后把prunsrv.exe、prunmgr.exe复制到zookeeper的bin路径下
3)bin文件夹下新建一个install.bat文件,用于注册服务
prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^ --DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^ --Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^ --Startup=auto --StartMode=exe ^ --StartPath=%ZOOKEEPER_HOME% ^ --StartImage=%ZOOKEEPER_HOME%\bin\zkServer.cmd ^ --StopPath=%ZOOKEEPER_HOME%\ ^ --StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.cmd ^ --StopMode=exe --StopTimeout=5 ^ --LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^ --PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto
4)新建一个zkServerStop.cmd文件,用于停止服务。
@echo off setlocal TASKLIST /svc | findstr /c:"%ZOOKEEPER_SERVICE%" > %ZOOKEEPER_HOME%\zookeeper_svc.pid FOR /F "tokens=2 delims= " %%G IN (%ZOOKEEPER_HOME%\zookeeper_svc.pid) DO ( @set zkPID=%%G ) taskkill /PID %zkPID% /T /F del %ZOOKEEPER_HOME%/zookeeper_svc.pid endlocal
5)配置环境变量,添加ZOOKEEPER_SERVICE,值为你服务的名称
6)cmd以管理员定位到bin文件夹下,运行install.bat文件。
7)验证结果
二、Kafka安装
下载地址:http://kafka.apache.org/downloads.html
1.下载完成后,解压缩,博主和Zookeeper一样,也是放在了D:\Tool目录下
2.编辑文件Kafka配置文件,D:\Tool\kafka_2.13-3.1.0\config\server.properties,找到并编辑log.dirs=D:\Tool\kafka_2.13-3.1.0\data,(自定义路径)
3.打开cmd,将目标切换到 D:\Tool\kafka_2.13-3.1.0,运行.\bin\windows\kafka-server-start.bat .\config\server.properties(PS:如果文件存放路径过深,CMD命令行可能会出现输入航太长的错误)
三、结果测试
1.创建主题:cmd,在Kafkad的安装包路径下输入 .\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
2.创建生产者:cmd,在Kafka安装包路径下输入命令.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
并在下面弹出的输入符后面任意输入内容
3.创建消费者:cmd,输入命令.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
说明Kafka安装并运行成功!!
参考文章:https://blog.csdn.net/weixin_45746689/article/details/116717489
https://blog.csdn.net/qq_35461948/article/details/117772904
https://www.cnblogs.com/ycyzharry/p/11409698.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理