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