windows下安装kafka教程(遇到的坑)
Posted wxy_小王同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下安装kafka教程(遇到的坑)相关的知识,希望对你有一定的参考价值。
Windows下安装运行kafka
1. 下载并启动zookeeper,参考:https://www.cnblogs.com/azhuya/p/15124799.html
启动zookeeper
.\\bin\\windows\\zookeeper-server-start.bat .\\config\\zookeeper.properties
第二步,启动kafka
2 . 下载kafka:http://kafka.apache.org/downloads.html (注意下载binary版本的)
3. 解压到相应文件夹,进入config目录下,找到server.properties文件,并作以下修改:
找到并编辑 log.dirs=E:\\备注\\kafka\\kafka_2.12-3.1.1\\kafka-logs (kafka的解压目录,kafka-logs文件夹不用自己新建)
找到并编辑zookeeper.connect=localhost:2181 (一般默认就是localhost:2181)
4. 启动kafka,win+R 输入cmd,打开命令窗口,进入安装目录 E:\\备注\\kafka\\kafka_2.12-3.1.1,输入以下命令 ( 成功之后不要关闭窗口)
1 |
|
5. 测试
1)创建主题,打开一个新的命令窗口,进入安装目录 E:\\备注\\kafka\\kafka_2.12-3.1.1,输入以下命令 ( 成功之后不要关闭窗口)
.\\bin\\windows\\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
遇到的坑1:
原因:我用的是新版本的kafka
创建topic报错:Exception in thread "main" joptsimple.UnrecognizedOptionException: zookeeper is not a recognized option
解决:
新版本创建topic命令:
bin\\windows\\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
(放弃)老版本的创建topic命令:
.\\bin\\windows\\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
输入查看主题命令:
1 | .\\bin\\windows\\kafka-topics.bat --list --bootstrap-server localhost:9092 |
2)创建生产者,打开一个新的命令窗口,进入安装目录 E:\\备注\\kafka\\kafka_2.12-3.1.1,输入以下命令 ( 成功之后不要关闭窗口)
1 |
|
输入内容:hello world!
3)创建消费者,打开一个新的命令窗口,进入安装目录 E:\\备注\\kafka\\kafka_2.12-3.1.1,输入以下命令 ( 成功之后不要关闭窗口)
1 |
|
这里接收生产者的消息,生产者输入信息之后消费者会自动消费。
第一次发博,嘿嘿嘿,也是记录一下我的成长之路。有问题大家也可以说出来,毕竟我也是初学者,嘿嘿嘿
以上是关于windows下安装kafka教程(遇到的坑)的主要内容,如果未能解决你的问题,请参考以下文章