kafka下载地址:https://kafka.apachecn.org/downloads.html
kafka存放路径 E:\kafka_2.12-1.0.0,cmd到E:\kafka_2.12-1.0.0路径下
启动kafka自带的zookeeper
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
启动kafka服务
bin\windows\kafka-server-start.bat config\server.properties
启动报错:ERROR Error while deleting the clean shutdown file in dir E:\kafka_2.11-2.3.1\tmp\kafka-logs (kafka.server.LogDirFailureChannel) java.nio.file.FileSystemException: E:\kafka_2.11-2.3.1\tmp\kafka-logs__consumer_offsets-9\00000000000000000000.timeindex: 另一个程序正在使用此文件,进程无法访问。
解决办法:删除kafka-logs下的所有日志即可解决
启动报错:count not reserve enough space for 1048576KB object heap
解决办法:
1.查看下本机的JDK版本,cmd 下运行 java -version
2.找到使用的jdk路径,的bin路径下双击jvisualvm.exe
路径图:
运行图:
记下最大对内存
3.进入kafka安装路径下文本打开启动文件kafka-server-start.bat,把它改成只要小于第二步中记下的最大内存数就可以了
内容如图:
启动警告:WARN Error processing kafka.log:type=LogManager,name=LogDirectoryOffline,logDirectory=E:\kafka_2.12-1.0.0\kafka-logs (com.yammer.metrics.reporting.JmxReporter) javax.management.MalformedObjectNameException: Invalid character ':' in value part of property
这个问题是由于windows目录导致的,已经在kafka的jira issue里列出来,并且已经解决了,后面的版本应该会release出来
启动警告:org.apache.kafka.common.network.InvalidReceiveException: Invalid receive (size = 3247 larger than 3162)
解决方法:修改如下文件
此目录会不定期更新,喜欢我的文章希望和我一起成长的宝宝们,可以搜索并添加公众号TryTestwonderful ,或者扫描下方二维码添加公众号