经过查看一些文章,目前比较流行的消息系统有ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka。经过考量我选择了Kafka进行学习。
现在将搭建Kafka的步骤记录下来,大家相互交流学习。
版本说明:
kafka_2.12-1.1.0 下载地址:http://mirror.bit.edu.cn/apache/kafka
zookeeper-3.4.12 下载地址:http://mirror.bit.edu.cn/apache/zookeeper/
一、zookeeper部署
1、解压zookeeper 到 F:\study\kafka\zookeeper-3.4.12 目录
2、打开:F:\study\kafka\zookeeper-3.4.12\conf,把zoo_sample.cfg重命名成zoo.cfg ,打开zoo.cfg文件,找到如下信息并做修改
dataDir=F:/study/kafka/data/zookeeper
并新添一行
dataLogDir=F:/study/kafka/data/logs/zookeeper
3、添加环境变量
ZOOKEEPER_HOME:F:\study\kafka\zookeeper-3.4.12
Path中追加 ;%ZOOKEEPER_HOME%\bin;
4、运行zookeeper
打开cmd命令窗口 执行 zkserver 。
完成部署。
二 、kafka部署
1、解压kafka 到 F:\study\kafka\kafka_2.12-1.1.1 目录
2、打开F:\study\kafka\kafka_2.12-1.1.1\server.properties
3、找到log.dirs配置项,修改为log.dirs=F:/study/kafka/log/kafka
添加系统环境变量,在Path后添加 ;%KAFKA_HOME%\bin\windows
4、重新开启一个CMD命令行窗口,cd 进入F:\study\kafka\kafka_2.12-1.1.1\bin\windows 目录
5、输入命令 .\kafka-server-start.bat F\study\kafka\kafka_2.12-1.1.1\config\server.properties。
如果看到如下信息:说明未安装Scala环境。JDK不是1.8
如果看到如下信息提示,则表示kafka部署成功