05-kafka FAQ(常见问题解答)-内存设置
前言
出现问题
说明:kafka实际使用内存超出默认值(2G),会出现服务宕掉,此时我们需要修改kafka内存限制。
- 在kafka-eagle上可以看到如下信息
注:kafka-eagle 一个kafka的页面管理工具,见文档: 《03-kafka-eagle》
操作
- 增加内存只需要配置kafka服务的jvm虚拟机即可
修改配置文件/opt/kafka/bin/kafka-server-start.sh
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-server -Xms10G -Xmx10G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
export JMX_PORT="9999"
fi
- 重启kafka
(略) - 查看结果