Apache Kafka系列(二)----Windwos下搭建Kafka环境
来源:互联网 发布:淘宝客佣金怎么设置 编辑:程序博客网 时间:2024/05/21 17:19
(一)、配置Zookeeper
Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper,具体步骤如下:
1.1 下载安装文件: http://mirror.bit.edu.cn/apache/zookeeper/
这里选择的是3.5.2版本。
1.2 解压文件(本文解压到 D:\kafka)
1.3 打开D:\kafka\zookeeper-3.5.2-alpha\zookeeper-3.5.2-alpha\conf,把zoo_sample.cfg重命名成zoo.cfg
1.4 从文本编辑器里打开zoo.cfg
1.5 修改dataDir和dataLogDir保存路径
dataDir=D:\data\logs\zookeeper
dataLogDir=D:\data\logs\zookeeper
(二)、配置Kafka
2.1 下载安装文件: http://kafka.apache.org/downloads.html
2.2 解压文件(本文解压到 D:\kafka)
2.3 打开D:\kafka\kafka_2.12-0.11.0.1\kafka_2.12-0.11.0.1\config\server.properties 、修改log.dirs
(三)、启动Zookeeper与Kafka
3.1、进入Zookeeper的D:\kafka\zookeeper-3.5.2-alpha\zookeeper-3.5.2-alpha\bin目录下、打开cmd然后执行zkServer.cmd 文件、如下则运行成功:
3.2、进入KafKa的D:\kafka\kafka_2.12-0.11.0.1\kafka_2.12-0.11.0.1\bin\windows目录下、打开cmd然后执行以下命令
.\kafka-server-start.bat ..\..\config\server.properties
如下则运行成功:
(四)、测试Kafka
4.1、创建topics
在D:\kafka\kafka_2.12-0.11.0.1\kafka_2.12-0.11.0.1\bin\windows文件夹中”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
4.2、创建一个Producer
在D:\kafka\kafka_2.12-0.11.0.1\kafka_2.12-0.11.0.1\bin\windows文件夹中”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-console-producer.bat --broker-list localhost:9092 --topic test
4.3、创建一个Consumer
在D:\kafka\kafka_2.12-0.11.0.1\kafka_2.12-0.11.0.1\bin\windows文件夹中”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-console-consumer.bat --zookeeper localhost:2181 --topic test
注意:以上打开的窗口不要关闭
然后就可以在Producer控制台窗口输入消息了。在消息输入过后,很快Consumer窗口就会显示出Producer发送的消息:
- Apache Kafka系列(二)----Windwos下搭建Kafka环境
- Apache Kafka 集群环境搭建
- Apache Kafka 集群环境搭建
- Apache Kafka 集群环境搭建
- Kafka(二):环境搭建&测试
- Kafka(二):环境搭建&测试
- Linux下搭建kafka环境
- Linux下搭建kafka环境
- windows下kafka环境搭建
- CentOS7环境下搭建Kafka
- Linux环境下搭建Kafka
- kafka学习二:在linux环境下kafka搭建环境(单机版)
- kafka学习二:在linux环境下kafka搭建环境(单机版)
- Docker下kafka学习,三部曲之二:本地环境搭建
- Docker下的Kafka学习之二:搭建集群环境
- Docker下的Kafka学习之二:搭建集群环境
- apache kafka源代码工程环境搭建(IDEA)
- apache kafka源代码工程环境搭建(IDEA)
- HTTPS和HTTP的区别
- 带ProgressDialog的请求回调防止多点
- Nginx缓存配置及nginx ngx_cache_purge模块的使用
- pymysql链接数据库
- Java的内存回收机制
- Apache Kafka系列(二)----Windwos下搭建Kafka环境
- 子矩阵 单调队列
- 使用VS2012编写C语言带图走心攻略(如何使用vs2012编程)
- 【科普】你必须知道的10个SaaS相关的概念
- Bootstrap中的滚动监听
- 【动态规划】[luoguP1280]尼克的任务
- C++中引用(&)的用法和应用实例
- Vue之ref与refs的使用
- Redis持久化操作