ThingsKit物联网平台Kafka安装部署

Kafka下载、安装及使用指南【windows】

Kafka官网下载地址:

ThingsKit物联网平台Kafka安装部署
ThingsKit物联网平台Kafka安装部署

💡 注意

Kafka是基于Java和Scala语言开发的,所以需要提前部署这两个环境。

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/sqbbzn/fug1pf0d99yg3985

1、部署Kafka前置准备

1-1、下载Scala安装程序

Scala官网下载地址:

ThingsKit物联网平台Kafka安装部署
ThingsKit物联网平台Kafka安装部署

💡 提示

若需要其他版本的Scala安装程序请在官网上查询。

1-2、安装Scala

ThingsKit物联网平台Kafka安装部署

1-3、测试Scala是否安装成功

ThingsKit物联网平台Kafka安装部署

💡 提示

运行窗口快捷键为win+r,然后输入cmd回车就可以打开cmd。

2、部署Kafka

2-1、解压部署包到指定路径

ThingsKit物联网平台Kafka安装部署

💡 提示

指定路径为自己方便管理的文件路径并不一定要与演示中一致。

2-2、创建log目录

ThingsKit物联网平台Kafka安装部署

2-3、修改Kafka配置文件

ThingsKit物联网平台Kafka安装部署

💡 提示

填写的路径根据您创建的log目录决定。

💡 注意

如果修改了Zookeeper默认端口2181,server.properties文件中也要修改。

ThingsKit物联网平台Kafka安装部署

2-4、开启Zookeeper服务

ThingsKit物联网平台Kafka安装部署

💡 提示

需要在Zookeeper的安装目录下去启动服务,启动后的cmd窗口不要关闭。

如果还没有安装Zookeeper的话可以参照这个文档:

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v1xdocs/ltx1x4tmizld1qks

2-5、使用cmd打开Kafka服务

2-5-1、cmd打开Kafka的部署路径

ThingsKit物联网平台Kafka安装部署

💡 提示

用win文件管理器打开Kafka的部署目录,并在路径栏内输出cmd回车就可以打开此工作路径下的cmd窗口,也可以直接打开cmd然后cd到Kafka的部署目录下。

2-5-2、开启Kafka服务

ThingsKit物联网平台Kafka安装部署

💡 提示

在Kafka的安装路径下打开cmd,并在cmd内输入.\bin\windows\kafka-server-start.bat .\config\server.properties来开启Kafka的服务。

2-6、验证Kafka相关服务是否正常启动

ThingsKit物联网平台Kafka安装部署

💡 提示

打开任意cmd窗口后,键入jps回车,如果出现图中三个返回则为服务全启动。

💡 注意

测试Kafka相关服务时不可以将Kafka和Zookeeper服务打开的cmd窗口关闭。

Kafka下载、安装及使用指南【linux】

Kafka官网下载地址:

ThingsKit物联网平台Kafka安装部署
ThingsKit物联网平台Kafka安装部署

💡 提示

本次测试环境为centos7。

💡 提示

win和linux可以共用一个版本的软件部署包。

1、Kafka的安装

1-1、上传部署包至指定地址

ThingsKit物联网平台Kafka安装部署

💡 提示

上传部署包至linux系统,并创建相应目录存放部署包(方便管理)。

ThingsKit物联网平台Kafka安装部署
ll																									//查看当前路径是否存在部署包
mkdir /var/java																			//创建存放路径
mv kafka_2.12-3.5.1.tgz  /var/java/									//将部署包放入存放路径
cd /var/java/																				//切换工作目录至存放路径
ll																									//查看存放路径是否存在部署包

💡 提示

如果创建了/var/java目录则不需要重复创建。

1-2、解压部署包

ThingsKit物联网平台Kafka安装部署
tar -zxvf kafka_2.12-3.5.1.tgz			//此命令必须在部署包存放路径内执行
ll																	//查看是否解压

1-3、修改Kafka配置文件

ThingsKit物联网平台Kafka安装部署
ip addr																		//查看ip
cd /var/java/kafka_2.12-3.5.1/config/			//将工作目录切换到kafka配置目录
ll																				//查看该目录下有哪些文件
vim server.properties											//编辑配置文件

💡 提示

在server.properties中编辑listeners=PLAINTEXT://本机ip:9092。

1-4、启动Kafka服务

首先启动Zookeeper服务:

💡 提示

Kafka服务依赖于Zookeeper服务,所以启动Kafka前必须启动Zookeeper服务。

ThingsKit物联网平台Kafka安装部署
cd /var/java/apache-zookeeper-3.9.0-bin/bin/		//切换工作目录至bin目录
ll																							//查看bin目录下有那些文件
./zkServer.sh start															//启动Zookeeper服务

💡 提示

显示状态为STARTED则服务正常启动。

ThingsKit物联网平台Kafka安装部署

然后启动Kafka服务:

ThingsKit物联网平台Kafka安装部署
cd /var/java/kafka_2.12-3.5.1/bin/										//切换工作目录至bin目录
ll																										//查看当前目录文件
./kafka-server-start.sh ../config/server.properties		//启动Kafka服务

💡 提示

如果启动服务时打印日志为started则服务启动成功。

ThingsKit物联网平台Kafka安装部署