一.安装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窗口内。

最新文章

  1. pc wap 判断浏览器ua属性
  2. leetcode72. Edit Distance(编辑距离)
  3. zookeeper 的多线程和单线程库使用对比
  4. [NOIP2015] 提高组 洛谷P2668 斗地主
  5. Linux 中常见的命令行,持续更新
  6. 数据库执行监控,除了Profiler的方案
  7. C语言:文件操作
  8. java 获取实体类对象属性值的方法
  9. DataTable转List<Model>通用类【实体转换辅助类】
  10. Lucene Query Term Weighting
  11. mysql简单主从复制(二)
  12. Java(概略篇)
  13. react 20180504
  14. LeetCode - Backspace String Compare
  15. 1,rocketmq 的原理与安装教程
  16. kali linux安装中文输入法
  17. 循环取到json中的字段数据,加到html中
  18. JS内置对象-String对象、Date日期对象、Array数组对象、Math对象
  19. repeat 中的 continue
  20. [李居丽][다이아몬드][Diamond]

热门文章

  1. WPF教程(四)RelativeSource属性
  2. spring学习日志二
  3. JS对象创建的几种方法
  4. Django中的增删改查
  5. return 和 return false 的区别
  6. mzy git学习,初识git(一)
  7. vmware 配置不同网段双网卡。
  8. 深入研究webpack之Tree Shaking相关属性sideEffects用处
  9. redis subscribe/publish(发布订阅)
  10. Maven无法导入插件,pom文件报错