kafka啟動後閃退
阿新 • • 發佈:2021-01-05
技術標籤:kafkakafkaKAFKA_HEAP_OPTS
kafka
需要大量記憶體,磁碟記憶體不足,kafka
無法啟動,預設啟動為1G
如下檢視剩餘記憶體
,如圖free記憶體只有94M,kafka
啟動時不夠用的
[[email protected] /]# free -h total used free shared buff/cache available Mem: 1.8G 1.6G 94M 1.5M 110M 75M Swap: 2.0G 1.8G 183M
啟動記憶體在kafka-server-start.sh
指令碼中有設定,如下
cat kafka-server-start.sh
if [ $# -lt 1 ];
then
echo "USAGE: $0 [-daemon] server.properties [--override property=value]*"
exit 1
fi
base_dir=$(dirname $0)
if [ "x$KAFKA_LOG4J_OPTS" = "x" ]; then
export KAFKA_LOG4J_OPTS= "-Dlog4j.configuration=file:$base_dir/../config/log4j.properties"
fi
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
# Xmx後面是最大記憶體,Xms是最小記憶體
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
fi
EXTRA_ARGS=${EXTRA_ARGS-'-name kafkaServer -loggc'}
COMMAND=$1
case $COMMAND in
-daemon)
EXTRA_ARGS="-daemon "$EXTRA_ARGS
shift
;;
*)
;;
esac
exec $base_dir/kafka-run-class.sh $EXTRA_ARGS kafka.Kafka "[email protected]"
總結
- kafka啟動閃退或者無法啟動可以看下剩餘記憶體