kafka是基于java开发的, 所以运行环境依赖于jre, 这里我用的是java1.8
-
到官网下载程序包 kafka-2.3.0
-
解压到E:\WorkTools\kafka_2.11-2.3.0
-
修改配置文件 E:\WorkTools\kafka_2.11-2.3.0\config
- zookeeper.properties
- dataDir=…/…/tmp/zookeeper
- clientPort=2181 这里我用的默认地址
- server.properties
- log.dirs=…/…/tmp/kafka-logs
- zookeeper.connect=localhost:2181 这里我用的默认地址
- zookeeper.properties
-
打开cmd, 到E:\WorkTools\kafka_2.11-2.3.0\bin\windows目录下
-
启动 kafka内置的zookeeper
.\zookeeper-server-start.bat ..\..\config\zookeeper.properties
- 启动kafka
.\kafka-server-start.bat ..\..\config\server.properties
- 创建topic test
.\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
.\kafka-topics.bat -list -zookeeper localhost:2181 显示kafka所有主题
- 创建kafka生产者:9092这个端口是自己随便定义的
.\kafka-console-producer.bat --broker-list localhost:9092 --topic test
- 创建kafka消费者:
.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
在生产者窗口输入一条消息, 在消费者那边便会输出一条消息, 实现简单的通信
本文介绍了Kafka的安装配置及简单通信实现。Kafka基于Java开发,依赖JRE,以Java 1.8为例,从官网下载程序包并解压,修改配置文件,在cmd中启动Kafka内置的Zookeeper和Kafka,创建topic、生产者和消费者,实现简单消息通信。

1072

被折叠的 条评论
为什么被折叠?



