欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

程序员文章站 2024-01-15 22:52:40
...

一、安装需知

        首先,我们需要知道,因为 kafka 的启动需要依赖zookeeper服务,所以在启动kafka服务前我们需要先启动zookeeper服务。

        因为kafka内置了zookeeper,所以我们可以有两种zookeeper的启动方式,一种是单独下载zookeeper,然后配置环境变量、启动服务;第二种是启动kafka内置的zookeeper服务。

二、安装准备

1、下载zookeeper

zookeeper下载地址http://mirrors.hust.edu.cn/apache/zookeeper/

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

 

2、下载kafka

kafka下载地址http://kafka.apache.org/downloads.html

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

三、启动zookeeper服务

    前面我们说了,启动kafka依赖的zookeeper服务有两种方式,一种是单独配置部署zookeeper,另外是启动kafka内置的zookeeper服务,两种方式我们使用一种启动就可以,下面我们分开讲解。

1、单独搭建zookeeper环境并启动服务

(1)、将下载的zookeeper压缩包解压,在根目录下新建"data"文件夹,如下图。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

(2)、进入"conf"目录,复制zoo_sample.cfg文件副本,并将其重新命名为zoo.cfg,如下图

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

(3)、用编辑软件打开zoo.cfg,找到"dataDir"并将其路径设置为第一步的data文件夹路径

dataDir=C:\dvTools\apache-zookeeper-3.5.8\apache-zookeeper-3.5.8-bin\data。这里我们也可以修改zookeeper的其他配置,如端口号等等,默认端口是:2181。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

zoo.cfg配置资料1zoo.cfg配置资料2

(4)、配置zookeeper环境变量

       我们需要在系统变量中添加ZOOKEEPER_HOME = C:\dvTools\apache-zookeeper-3.5.8\apache-zookeeper-3.5.8-bin

       编辑path系统变量,添加为路径%ZOOKEEPER_HOME%\bin

(5)、zookeeper环境就搭建完毕了,接下来我们只需要打开cmd命令窗口,输入zkServer,回车就可以启动zookeeper服务了。想关闭zookeeper服务,直接将cmd命令窗口关闭即可。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

2、启动kafka内置的zookeeper服务

(1)、将下载的kafka压缩包解压,同样在根目录下新建“data”目录

(2)、进入“config”目录,用编辑软件打开“zookeeper.properties”文件,同样找到“dataDir”,将其路径设置为我们新建的“data”目录路径,如图

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

(3)、打开cmd命令窗口,进入kafka解压包根目录,输入

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

然后回车,启动kafka内置的zookeeper服务。同样关闭cmd命令窗口即关闭zookeeper服务。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

 

四、启动kafka服务

(1)、在kafka解压包根目录下新建“kafka-logs”文件夹win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

(2)、进入"config"目录,用编辑软件打开server.properties文件,找到“log.dirs”配置,将其路径设置为我们新建的“kafka-logs”目录的路径。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

如果我们有修改zookeeper服务的默认端口或ip,我们可以同时编辑“zookeeper.connect”,更改我们zookeeper服务的ip和端口号配置。

(3)、启动kafka服务。

    前面我们已经成功启动了zookeepere服务,接下来我们就可以启动kafka服务了。打开cmd命令窗口,进入kafka解压包根目录下,输入

.\bin\windows\kafka-server-start.bat .\config\server.properties

然后回车。如下图,kafka服务启动成功。

win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

 

五、常见错误解答

1、kafka执行完启动命令就shutting down,如下图win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动

这个错误的意思是:kafka集群id跟元数据meta.properties中存储的不一致,导致启动失败。这个问题怎么解决呢? 我们只需要将kafka配置文件server.properties中log.dirs配置的“kafka-logs”目录下的文件全部删除,然后再重新执行kafka的启动命令即可。

相关标签: kafka zookeeper