Kafka学习笔记
阿巴阿巴阿巴阿巴护体
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
萌新学习kafka的过程,有点菜勿评论
一、安装zookeeper
先安装zookeeper3.6.3
网盘链接:https://pan.baidu.com/s/1riOg23aOlljdAwdgXkaGrw
提取码:wjds
1.下载安装自个解压,例如解压到D:\zoo;
2.打开D:\zoo\apache-zookeeper-3.6.3-bin,新建一个空文件夹命名为data,data的位置与bin和conf同级。
3.打开D:\zoo\apache-zookeeper-3.6.3-bin\conf,找到里面的zoo_sample.cfg,复制一份到同目录下,命名为zoo.cfg。
4.用编辑器或者什么打开zoo.cfg,
修改dataDir路径 。
dataDir=…/data【只打两个点,我也不知道这为什么显示三个】
5.clientPort:2181是zookeeper的默认端口不用改
6.打开控制面板添加环境变量:
变量名:ZOOKEEPER_HOME
变量值:D:\zoo\apache-zookeeper-3.6.3-bin
path后面添加;%ZOOKEEPER_HOME%\bin;
7:运行:进入D:\zoo\apache-zookeeper-3.6.3-bin\bin目录下先打开zkServer.cmd,再打开zkCli.cmd,如下图所示:
二、安装运行kafka
1.下载kafka
1.1:安装链接:https://pan.baidu.com/s/1cANt7Ji7NsG6tRrKzlQdvA
提取码:wjds
版本:2.12-2.8.0
解压到文件夹例如解压到D:\kafka
1.2:在D:\kafka\kafka_2.12-2.8.0下面新建空文件夹比如说mylog
1.2:打开D:\kafka\kafka_2.12-2.8.0\config
1.3:找到server.properties并用编辑器打开
1.4:找到log.dirs这一行修改成log.dirs=D:\kafka\kafka_2.12-2.8.0*mylog*
1.5:D:\kafka\kafka_2.12-2.8.0\bin文件夹下的.sh命令脚本是在shell下运行的,此文件夹下还有个 windows文件夹,里面是windows下运行的.bat命令脚本
2.验证kafka的安装
2.0:大前提:先跑起前面的zookeeper才能跑kafka
2.1: 在D:\kafka\kafka_2.12-2.8.0文件夹中”Shift+鼠标右键”点击空白处打开命令提示窗口(用的是
是powershell, 输入并执行以下命令以打开kafka:
.\bin\windows\kafka-server-start.bat .\config\server.properties
显示的信息如下,则表示正常运行
2.2:创建topics
在D:\kafka\kafka_2.12-2.8.0\bin\windows文件夹”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic monitorupload
2.3:打开一个producer
在D:\kafka\kafka_2.12-2.8.0\bin\windows中”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-console-producer.bat --broker-list localhost:9092 --topic monitorupload
2.4:打开一个Consumer
在D:\kafka\kafka_2.12-2.8.0\bin\windows中”Shift+鼠标右键”点击空白处打开命令提示窗口
.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --from-beginning --topic monitorupload
2.5模拟发信息,在producer打开的操作框中键入ccc等字母【中文会出现乱码现象,不建议测试】,如下图
总结
这次花了点时间,因为有时候莫名其妙关了窗口或者zookeeper拒绝连接等问题,耗费时间多,要记得每次操作打开新的窗口。