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元一年(多配置可选)

posted on 2022-06-30 09:38  让代码飞  阅读(868)  评论(0)    收藏  举报

导航

一款免费在线思维导图工具推荐:https://www.processon.com/i/593e9a29e4b0898669edaf7f?full_name=python