安装kafka
下载
解压下载的安装包到某个目录,注意,目录千万不要有空格,否则命令行启动时会导致启动失败。
window环境 修改部分配置
# server.properties
log.dirs=I:/JavaWork202011/kafka-logs // 默认是linux中的目录
# zookeeper.properties
dataDir=I:/JavaWork202011/zookeeper // 默认是linux目录
启动和zookeeper 和kafka
zookeeper使用kafka自带的。
# zookeeper启动(必须先zookeeper)
I:\Program\kafka_2.13-2.7.0>bin\windows\zookeeper-server-start.bat config\zookeeper.properties
# kafka启动
I:\Program\kafka_2.13-2.7.0>bin\windows\kafka-server-start.bat config\server.properties
测试
创建topic、partition
I:\Program\kafka_2.13-2.7.0\bin\windows>kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
启动kafka生产者
I:\Program\kafka_2.13-2.7.0\bin\windows>kafka-console-producer.bat --broker-list localhost:9092 --topic test
# 发送消息
>hello
>world
>how are you
>hah
>
启动kafka 消费者
I:\Program\kafka_2.13-2.7.0\bin\windows>kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
# 接收消息结果
hello
world
how are you
hah
在windows系统,kafka启动可能失败,解决方法是,删除之前配置的kafka-logs目录,再次启动。