前言
我等拉跨程序员,平时开发过程中,不敢在开发环境做测试,只能想办法在自己的机器上搭建开发环境。
基于docker的kafka开发环境,参考docker开山之路-(1)-docker安装简易kafka(windows)
本篇主要介绍基于官网的安装包的使用。
此文章第一次发表时间为2020年11月11日。
准备
官网:Apache Kafka
我下载的版本为: kafka_2.13-2.6.0.tgz
然后解压到一个没有中文和空格的目录,个人习惯。我的目录是:D:\server\kafka\kafka_2.13-2.6.0,此文章中记为HOME
其中bin目录下的windows文件夹存放的都是bat脚本。
启动ZooKeeper
- 进入目录:$HOME/config 编辑 zookeeper.properties
编辑项:
dataDir=D:/server/kafka/kafka_2.13-2.6.0/data/zookeeper
- 启动和停止
打开一个cmd或者shell
D:
cd .\server\kafka\kafka_2.13-2.6.0\
# 启动
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
# 停止
.\bin\windows\zookeeper-server-stop.bat
说明:kafka依赖zookeeper,所以需要先启动zookeeper
启动Kafka
- 进入目录:$HOME/config 编辑 server.properties
编辑项:
advertised.listeners=PLAINTEXT://localhost:9092
log.dirs=D:/server/kafka/kafka_2.13-2.6.0/log/kafka-logs
zookeeper.connect=localhost:2181
- 启动和停止
D:
cd .\server\kafka\kafka_2.13-2.6.0\
# 启动
.\bin\windows\kafka-server-start.bat .\config\server.properties
# 停止
.\bin\windows\kafka-server-stop.bat
验证
D:
cd .\server\kafka\kafka_2.13-2.6.0\
# 查看所有topic
.\bin\windows\kafka-topics.bat --zookeeper 172.22.53.11:2181 --list
# 创建一个名为“test”的topic
.\bin\windows\kafka-topics.bat --create --zookeeper 172.22.53.11:2181 --partitions 1 --replication-factor 1 --topic test
# 再次查询
.\bin\windows\kafka-topics.bat --zookeeper 172.22.53.11:2181 --list
# 使用console-producer生产消息
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
# 使用console-consumer消费消息
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
DashBoard
下载仓库:kafka-monitor
地址:https://github.com/linxin26/kafka-monitor
启动:Start.java
备注:建议修改端口,笔者尝试的时候5050被svchost.exe占用
浏览器访问:http://127.0.0.1:8080
看这里,看这里
文章总目录:博客导航
参考文章:https://blog.csdn.net/u_ascend/article/details/109612760