kafka开山之路-(1)-安装使用(windows)

前言

我等拉跨程序员,平时开发过程中,不敢在开发环境做测试,只能想办法在自己的机器上搭建开发环境。
基于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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值