一.安装Zookeeper(Kafaka依赖于zookeeper进行服务注册和管理)
1. 1 下载zookeeper:http://mirror.bit.edu.cn/apache/zookeeper/
1.2 解压 zookeeper-3.4.12 到 D:\software\zookeeper-3.4.12
1.3 复制D:\software\zookeeper-3.4.12\conf\zoo_sample.cfg并命名为:zoo.cfg
1.4 修改zoo.cfg配置文件的dataDir为:D:\software\zookeeper-3.4.12\data(手动创建data文件夹),修改端口clientPort为:12181(如果2181端口未被占用,则不需要进行端口修改)
1.5 配置zookeeper的环境变量:ZOOKEEPER_HOEM=D:\software\zookeeper-3.4.12,并编辑PATH,在变量值末尾添加: ;%ZOOKEEPER_HOEM%\bin;
1.6 启功zookeeper服务,打开cmd窗口输入:zkServer命令启动zookeeper服务
(无报错信息,则说明启动成功,图略)
二. 安装Kafka
2.1 下载kafka: http://kafka.apache.org/downloads.html
2.2 解压kafka 到 D:\software\kafka_2.11-2.1.0
2.3 在kafka_2.11-2.1.0目录下手动创建logs文件夹
2.4 修改配置文件:D:\software\kafka_2.11-2.1.0\config\server.properties中的log.dirs 为D:\software\kafka_2.11-2.1.0\logs,若zookeeper修改了默认端口,则还需要修改server.properties中zookeeper.connect 为 localhost:12181
2.5 启动kafaf服务:进入kafa的安装目录,在当前目录下新建cmd窗口:
输入一下命令:.\bin\windows\kafka-server-start.bat .\config\server.properties
(无报错信息,则说明启动成功,图略)
三. 测试
3.1 新建名称为test 的topics ,进入D:\software\kafka_2.11-2.1.0\bin\windows\目录,在当前目录下新建cmd窗口,并输入:
kafka-topics.bat --create --zookeeper localhost:12181 --replication-factor 1 --partitions 1 --topic test
3.2 新建消息生产者,进入D:\software\kafka_2.11-2.1.0\bin\windows\目录,在当前目录下新建cmd窗口,并输入:
kafka-console-producer.bat --broker-list localhost:9092 --topic test
3.3 新建消息消费者, 进入D:\software\kafka_2.11-2.1.0\bin\windows\目录,在当前目录下新建cmd窗口,并输入:
kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test
测试结果:
在product窗口输入的信息,同时会显示在consumer窗口内。