kafka 启动的时候报错

时间:2025-03-31 08:34:14
1. kafka 启动的时候报错了,生成了一个类似这样的日志文件hs_err_pid4301.log
主要原因原因:kafka启动脚本中指定了kafka启动时需要的最小内存,默认为1G
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
虚拟机分配的虚拟内存在1G以下时就会出现该错误
解决:


vi /usr/local/kafka/bin/


将export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
改为export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"


2. kafka 启动的时候报错了:
: Java heap space
at .<init>(:57)
at (:335)
at .<init>(:45)
at $CleanerThread.<init>(:222)
at .$anonfun$cleaners$1(:108)
at .$anonfun$cleaners$1$adapted(:108)
at $$Lambda$143/(Unknown Source)
at .$anonfun$map$1(:234)
at $$Lambda$12/(Unknown Source)
at (:156)
at (:234)
at $(:227)
at (:104)
at .<init>(:108)


原因:kafka启动时分配的内存过小导致
解决方法:同样脚本中的最小启动内存,设置为较大值




3. kafka producer报了一个错kafka




原因:配置文件的配置出错了