Kafka 启动 报错cannot allocate memory,即内存不足
来自ling
你可以通过编辑调整JVM堆大小kafka-server-start.sh,zookeeper-server-start.sh等:
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" 的-Xms参数指定的最小堆大小。让你的服务器至少开始,试着改变它使用较少的内存。因为你只有512M,你应该改变最大堆大小(-Xmx)太:
export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"
docker cp kafka:/opt/kafka/config /alidata/dockerdata/kafka docker cp kafka:/opt/kafka/bin /alidata/dockerdata/kafka
docker run -d --name kafka --restart=always --publish 9092:9092 \ --link zookeeper \ -e KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 \ -e KAFKA_ADVERTISED_HOST_NAME=www.ling2.cn \ -e KAFKA_ADVERTISED_PORT=9092 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /alidata/dockerdata/kafka/bin/kafka-server-start.sh:/opt/kafka/bin/kafka-server-start.sh \ wurstmeister/kafka