Windows10搭建Zookeeper和Kafka开发环境详细步骤
一、安装zookeeper环境
1.去官网下载zookeeper ,然后解压到任意文件夹。
下载地址:https://archive.apache.org/dist/zookeeper/
二.配置zookeeper
1.解压到:C:\zookeeper\zookeeper-3.4.14(可以任意)
2.将C:\zookeeper\zookeeper-3.4.14\conf下的zoo_sample.cfg修改名为:zoo.cfg
3打开zoo.cfg修改里面的参数如下图
4.添加系统变量:
变量名:ZOOKEEPER_HOME
变量值:C:\zookeeper\zookeeper-3.4.14(需要以自己的解压位置为准)
添加path:%ZOOKEEPER_HOME%\bin
5.打开zookeeper
在命令行输入:Zookeeper---zkserver
或者打开解压文件的bin文件夹,双击:zkServer.cmd启动
启动成功可以看到下图:
二、安装kafka
1.去官网下载kafka
下载地址:http://kafka.apache.org/downloads
2.解压到任意文件夹
3.配置
打开kafka_2.12-0.11.0.2\config文件夹下的server.properties文件,修改log.dirs=C:\kafka_2.12-0.11.0.2\kafka-logs
4启动kafka
打开命令行,cd到解压目录然后输入.\bin\windows\kafka-server-start.bat .\config\server.properties 进行启动
可能会报语法错误,这个等一会就回启动,不用管它。
启动成功后如下
以上就是windows10 安装配置zookeeper和kafka开发环境的过程。
可能遇到的问题:
在kafka窗口关闭后,在重启会报错,报错信息如下:
ERROR There was an error in one of the threads during logs loading: java.nio.file.FileSystemException: C:kafka_2.12-0.11.0.2kafka-logs\lizhihui-0\00000000000000000000.timeindex: 另一个程序正在使用此文件,进程无法访问。
如下图所示:
这是windows下kafka的一个bug,可以通过如下方案解决。找到kafka的解压文件,将kafka日志文件删除即可,如下图:
该文件夹的名字为配置文件里配置的名字