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

 

posted @   真真真甜  阅读(1036)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示