消息中间件-kafka
kafka
官方参考文档:http://kafka.apache.org/quickstart
安装 kafka
- 官网下载解压即可。博主当前下载的版本:
kafka_2.12-2.2.0.tgz
。
启动 kafka 服务
kafka
需要用到zookeeper
,所以,如果当前没有可用的zookeeper
服务,需要先启动一个 。 我们可用使用kafka
封装的便捷脚本获得一个快速的脏的单节点zookeeper
实例。- 在
/bin/windows
目录下,打开一个新的终端,执行命令:./zookeeper-server-start.bat ../../config/zookeeper.properties
- 在
- 启动 Kafka 服务
- 在
/bin/windows
目录下,打开一个新的终端,执行命令:./kafka-server-start.bat ../../config/server.properties
- 在
创建主题
- 在
/bin/windows
目录下,打开一个新的终端,执行命令:./kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test
- 在这个终端,继续执行命令(查看主题列表):
./kafka-topics.bat --list --bootstrap-server localhost:9092
- 操作截图:
发送消息
- 启动生成者发送消息。在
/bin/windows
目录下,打开一个新的终端,执行命令:./kafka-console-producer.bat --broker-list localhost:9092 --topic test
- 输出消息内容,默认情况下,每一行内容会被作为一条消息发送出去:
消费消息
- 启动消费者消费消息。启动一个新的终端,执行以下命令:
./kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning