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"即可。