kafka学习之windows版本安装
1,Kafka安装依赖Scala、ZooKeeper,所以需要先安装Scala与ZooKeeper。然后在已安装好Scala和ZooKeeper的环境基础上,安装部署Kafka。
下载之前安装scala、zookeeper并启动
scala下载地址:
https://www.scala-lang.org/download/
注:下载二进制包
参考文档:
https://www.runoob.com/scala/scala-install.html
安装好后设置环境变量
SCALA_HOME
%SCALA_HOME%\bin;
%SCALA_HOME%\jre\bin;
jdk1.8下载地址:
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
jdk1.8_202下载地址:
https://pan.baidu.com/s/1NqdgryKdjf9gE513axHqDw
提取码:2c7w
2,kafka下载地址:
https://kafka.apache.org/downloads
注意:
(1)下载二进制安装包
(2)支持的jdk版本
3,解压下载包,修改配置文件/conf/server.properties
log.dirs=D:\service\kafka\kafka-logs
zookeeper.connect=localhost:2181
4,启动
D:\service\kafka>bin\windows\kafka-server-start.bat config\server.properties
5,输入命令jps查看是否启动成功

基本命令:
创建topic:
kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
查询topic:
kafka-topics.bat --list --zookeeper localhost:2181
坑记录:
1,启动报错
[2022-06-29 14:31:27,145] INFO Registered kafka:type=kafka.Log4jController MBean (kafka.utils.Log4jControllerRegistration$) [2022-06-29 14:31:27,450] ERROR Exiting Kafka due to fatal exception (kafka.Kafka$) java.lang.VerifyError: Uninitialized object exists on backward branch 193 Exception Details: Location: scala/collection/immutable/HashMap$HashTrieMap.split()Lscala/collection/immutable/Seq; @233: goto Reason: Error exists in the bytecode
解决方案:升级java版本,安装与kafka匹配的scala版本
2022云服务器降价了!阿里云VS腾讯云
阿里云:2022阿里云服务器价格便宜到家了(值得买)
腾讯云:2022腾讯云2核4G服务器8M带宽78元一年(多配置可选)
浙公网安备 33010602011771号