今天启动kafka的时候使用命令启动之后发现jps没有kafka进程,打开kakfa/logs下面的server.log发现有这么一个错误
error='Cannot allocate memory'
查看资料发现是卡夫卡启动时系统内存不足
使用free -m发系统可用内存只有200多兆
于是修改kafka-server-start.sh
修改前:
export KAFKA_HEAP_OPTS="-Xmx568M -Xms568M"
修改后
export KAFKA_HEAP_OPTS="-Xmx128M -Xms128M"
修改为自己服务器可用的内存大小就可以了