Kafka:一个开源的、轻量级、高吞吐、高可用的分布式消息系统。
Zookeeper:一个分布式协调服务,它的主要作用是为分布式系统提供一致性服务。
Kafka依赖于Zookeeper,所以你选择再去下载Zookeeper(duck不必)
最新版的kafka内嵌了zookeeper,所以不需要单独下载zookeeper。
Kafka下载地址:https://kafka.apache.org/downloads
后缀.sh的是linux系统下的脚本文件,不用管。直接进入到windows文件夹下。以下是zookeeper和kafka的启动脚本。
编辑器打开zookeeper.properties,修改如下:
审核日志是3.6.0 中的新功能:默认情况下禁用审核日志。设置为“true”以启用它
audit.enable=true
修改默认存储文件夹
dataDir=/Tools/kafka_2.13-3.3.1/tmp/zookeeper
这样单机版就完成了,集群版此处暂略。
然后编辑器打开server.properties
log.dirs=/Tools/kafka_2.13-3.3.1/tmp/kafka-logs
# kafka全局消息过期时间,默认为168h(7天)
log.retention.hours=168
## 执行以下命令启动 zookeeper
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
## 执行以下命令启动 kafka
bin\windows\kafka-server-start.bat config\server.properties
zookeeper启动后,不要关闭此窗口。重新打开一个窗口启动kafka