Linux下启动kafka时失败,提示错误为:
Java OpenJDK(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x000000c0000000, 4096, 0) failed; error='Cannot allocate memory' (errno=12)
网上查找原因为:JVM请求内存分配时空间不足。我的电脑是虚拟机,内存1G,查看内存使用情况发现剩余内存也就300M。
解决办法,修改bin/kafka-server-start.sh,将export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"修改为export KAFKA_HEAP_OPTS="-Xmx256m -Xms256m"即可。
本文解决Linux下启动Kafka因内存不足导致的错误。在虚拟机环境下,通过调整Kafka配置文件中JVM的内存分配参数,从-Xmx1G-Xms1G改为-Xmx256m-Xms256m,成功解决启动问题。
1228

被折叠的 条评论
为什么被折叠?



