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。

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命令窗口关闭即可。

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的启动命令即可。

2、* timeindex.cleaned 另一个程序正在使用此文件,进程无法访问

以下错误可能是由于非正常关闭, 导致kafka无法完成对日志文件的解锁。解决方法:将kafka-logs路径下的文件全部删除重启即可

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值