一、在windows系统下的简单安装和使用
今天只是简单的玩一玩,如何在windows环境下简单的走一下kafka,里面的一些组件和专业术语,以后的有机会在进行补充。
- jdk的准备 jdk 1.8
- zookeeper的准备 下载地址:https://zookeeper.apache.org/releases.html#download 如何安装 自行百度 启动zookeeper, 进入zk的根目录 bin/zkServer.bat start
- 下载kafka,解压。kafka 2.0版本下载地址:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka-2.0.0-src.tgz (不要下载src源码的压缩包)
启动kafka:进入kafka根目录执行 bin/windows/kafka-server-start.bat config/server.properties
-
启动kafka后,如果控制台没有报错信息,那么kafka应该已经启动成功了,我们可以通过查看zookeeper中相关节点值来确认。步骤如下:
二、发出第一条kafka消息
1、创建topic
进入kafka根目录,执行如下命令:
bin/windows/kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic study
执行成功后,创建了study这个topic,如下图所示:
2、启动消费者
我们开启一个消费者并且订阅study这个topic,执行如下命令:
bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic study --from-beginning
看到如下图,光标停留在最前面,没有任何信息输出,说明启动消费者成功,此时在等待新的消息。
kafka高版本 可以试下
bin/windows/kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic study --from-beginning
3、开启生产者
新打开一个命令窗口,输入命令
bin/windows/kafka-console-producer.bat --broker-list localhost:9092 --topic study
启动成功后,如下图,等待你输入新的消息。
4、发送你的第一条消息
在上面生产者的窗口输入一条消息 hello topic,点击回车,如下图:
此时切换到消费者的窗口,可以看到消费者已经消费到这条消息,在窗口中打印了出来。
至此我们走完了一个发送消息的流程,可以看到我们经历了创建topic、启动生产者、消费者、生产者生产消息、消费者消费消息,这几个步骤。
小结:相信你已经能够成功搭建起kafka单机环境,甚至集群环境。然后通过kafka自带的工具,直观的感受了kafka运转的整个过程。这只是一个简单的入门,里面还有很多问题,大家可以一起讨论。这只适用于自己无聊在window环境中玩玩!!