windows安装kafka
【下载windows版本的kafka】
下载地址:https://kafka.apache.org/downloads.html
【安装kafka】
下载完成后,解压到本地硬盘某个目录。
kafka依赖Java,首先要安装Java 8或以上版本的Java。安装java请参考 windows安装Java8 。
查看Java安装的版本: java -version 。
启动zookeeper(不要关闭窗口),打开cmd窗口,进入安装目录,
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
zookeeper默认端口为2181,如果要更改zookeeper的启动端口,找到config文件夹下的【zookeeper.properties】配置文件,找到并编辑:clientPort=2181
启动 kafka(不要关闭窗口),打开另外一个cmd,进入安装目录
.\bin\windows\kafka-server-start.bat .\config\server.properties
zookeeper的默认端口是2181,如果要修改zookeeper的连接端口,找到config文件夹下的【server.properties】配置文件,找到并编辑:zookeeper.connect=localhost:2181
【测试生产者与消费者】
打开另一个新的cmd窗口,创建Topic,名为test001
.\bin\windows\kafka-topics.bat --create --topic test001 --bootstrap-server localhost:9092
查看所有Topic
.\bin\windows\kafka-topics.bat --list --bootstrap-server localhost:9092
修改配置文件【config/server.properties】,使kafka能够监听得到,做测试用可以不用修改。
#增加 listeners=PLAINTEXT://localhost:9092 #增加 advertised.listeners=PLAINTEXT://localhost:9092
开启生产者(不要关闭窗口)
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test001
开启消费者(不要关闭窗口)
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test001 --from-beginning
如果消费中文出现乱码,在启动消费者之前,先在消费者cmd窗口执行 chcp 65001 可以解决乱码问题。