本文主要记录了在windows10系统上搭建kafka环境的过程,前置条件需要正确安装JDK8及以上的版本。
主要有以下内容:
zookeeper的安装kafka的安装
zookeeper的安装
首先是在官网获取安装包,在zookeeper官网地址找到download选项如下图:
点进去后,选择合适的版本下载即可,我这里选择3.7.1版本的
下载完成后,复制到想要安装的目录,解压后进入conf文件夹会有三个文件。复制zoo_sample.cfg文件并重命名为zoo.cfg。
使用nodepad++打开此文件,修改如下图所示的两项:
dataDir:存放数据的地方dataLogDir: 存放日志的地方
注:因为是在windows平台上,需要注意反斜线的问题,最开始我在搭建的时候没有注意到此点,导致启动失败!
修改完成后,就可以启动bin\zkServer.cmd启动Zookeeper。
如果启动过程中出现闪退一下就没有反应,此时打开zkServer.cmd添加pause,方便我们查看原因。如下图所示:
正常情况下就可以正常启动,不正常的情况也可以根据上述方式查看原因。
kakfa安装过程
首先下载kafka安装包,下载我这里得到的是kafka_2.12-3.5.1.tgz。这里有一个坑,我们不能使用360解压软件解压,解压之后无法启动!需要通过tar -xvf命令解压。解压后文件不要放在嵌套很深的文件夹里。如果这样在启动时可能会出现输入行太长。 命令语法不正确 层级不要太深dos错误。
解压之后需要进入config文件,打开server.properties,添加日志存储的位置。如下图所示:
此时如果在bin\windows文件直接双击kafka-server-start.cmd没有任何反应,在此目录下通过dos启动将会出现如下错误:
因此我们需要在dos命令启动:指定server.properties如下即可:
kafka-server-start.bat ../../config/server.properties
如果在启动过程中出现了如下的错误:
Kafka's log directories (and children) should only contain Kafka topic data
此时需要检查上述的配置项的是否配置正确。
至此环境已正确搭建,可以继续学习相关中间件的使用了!