win10系统下kafka的安装及启动,配套zookeeper环境的搭建及启动
一、安装需知
首先,我们需要知道,因为 kafka 的启动需要依赖zookeeper服务,所以在启动kafka服务前我们需要先启动zookeeper服务。
因为kafka内置了zookeeper,所以我们可以有两种zookeeper的启动方式,一种是单独下载zookeeper,然后配置环境变量、启动服务;第二种是启动kafka内置的zookeeper服务。
二、安装准备
1、下载zookeeper
zookeeper下载地址(http://mirrors.hust.edu.cn/apache/zookeeper/)
2、下载kafka
kafka下载地址(http://kafka.apache.org/downloads.html)
三、启动zookeeper服务
前面我们说了,启动kafka依赖的zookeeper服务有两种方式,一种是单独配置部署zookeeper,另外是启动kafka内置的zookeeper服务,两种方式我们使用一种启动就可以,下面我们分开讲解。
1、单独搭建zookeeper环境并启动服务
(1)、将下载的zookeeper压缩包解压,在根目录下新建"data"文件夹,如下图。
(2)、进入"conf"目录,复制zoo_sample.cfg文件副本,并将其重新命名为zoo.cfg,如下图
(3)、用编辑软件打开zoo.cfg,找到"dataDir"并将其路径设置为第一步的data文件夹路径
dataDir=C:\dvTools\apache-zookeeper-3.5.8\apache-zookeeper-3.5.8-bin\data。这里我们也可以修改zookeeper的其他配置,如端口号等等,默认端口是:2181。
(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命令窗口关闭即可。
2、启动kafka内置的zookeeper服务
(1)、将下载的kafka压缩包解压,同样在根目录下新建“data”目录
(2)、进入“config”目录,用编辑软件打开“zookeeper.properties”文件,同样找到“dataDir”,将其路径设置为我们新建的“data”目录路径,如图
(3)、打开cmd命令窗口,进入kafka解压包根目录,输入
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
然后回车,启动kafka内置的zookeeper服务。同样关闭cmd命令窗口即关闭zookeeper服务。
四、启动kafka服务
(1)、在kafka解压包根目录下新建“kafka-logs”文件夹
(2)、进入"config"目录,用编辑软件打开server.properties文件,找到“log.dirs”配置,将其路径设置为我们新建的“kafka-logs”目录的路径。
如果我们有修改zookeeper服务的默认端口或ip,我们可以同时编辑“zookeeper.connect”,更改我们zookeeper服务的ip和端口号配置。
(3)、启动kafka服务。
前面我们已经成功启动了zookeepere服务,接下来我们就可以启动kafka服务了。打开cmd命令窗口,进入kafka解压包根目录下,输入
.\bin\windows\kafka-server-start.bat .\config\server.properties
然后回车。如下图,kafka服务启动成功。
五、常见错误解答
1、kafka执行完启动命令就shutting down,如下图
这个错误的意思是:kafka集群id跟元数据meta.properties中存储的不一致,导致启动失败。这个问题怎么解决呢? 我们只需要将kafka配置文件server.properties中log.dirs配置的“kafka-logs”目录下的文件全部删除,然后再重新执行kafka的启动命令即可。
上一篇: spark pom.xml配置