我正在EC2 4GB RAM实例上运行独立的kafka代理。在默认设置中,Kafka配置为使用1GB内存 -Xmx1G -Xms1G
由于VM仅具有4GB内存,是否可以将JVM设置配置为使用512MB?我应该怎么做? Kafka是否可以在512MB内存下正常运行,还是至少需要1GB?
答案 0 :(得分:2)
要设置自己的JVM堆设置,只需导出KAFKA_HEAP_OPTS
,Kafka就会在启动时进行选择。
例如,要将堆设置为512MB,请运行
export KAFKA_HEAP_OPTS="-Xmx512m -Xms512M"