kafka的运行依赖jdk、zookeeper,jdk就不过多介绍了,现在先说一下zookeeper
1、zookeeper下载、安装、运行
可以从官网进行下载:https://www.apache.org/dyn/closer.cgi/zookeeper/
- 选择清华大学镜像
- 选择最新的版本
- 解压缩下载的文件,进入conf目录里面,拷贝一份zoo_sample.cfg,然后修改文件名称为zoo.cfg。
- 编辑zoo.cfg文件,修改数据存放的路径:
dataDir=E:\\middleware\\zookeeper\\zkData
- 通过cmd命令进入bin目录输入zkServer,回车看到如下图所示,说明zookeeper启动成功。
2、kafka下载、安装、运行
官方下载地址:http://kafka.apache.org/downloads
- 选择清华大学镜像下载
- 找到并编辑config目录下的server.properties文件
log.dirs=E:\\middleware\\kafka\\kafkaLog
zookeeper.connect=localhost:2181
- 进入kafka目录,执行启动命令,当然得先启动zookeeper
.\bin\windows\kafka-server-start.bat .\config\server.properties
- 创建topic主题,名字为test_topic
.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test_topic
可以看到kafka的cmd窗口打印出主题创建成功的日志
- 开启一个指向test_topic主题的生产者
.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test_topic
- 开启一个指向test_topic主题的消费者
.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test_topic --from-beginning
每当在生产者窗口输入信息,消费者窗口就会显示已消费的信息:
至此,kafka的安装入门分享完毕