当使用Flume遇到内存溢出等异常时,可参照以下调整你的jvm参数即可.
可用 ps -aux | grep flume查看Flume进程使用了多少内存.
vi bin/flume-ng
修改JAVA_OPTS="-Xmx20m" (默认为20m) 这段是head的最大值 (涉及jvm知识请自补),自行跳调大尝试,但是别超过你的物理内存.
vi flume-env.sh(常用修改)
解开配置# export JAVA_OPTS="-Xms100m -Xmx2000m -Dcom.sun.management.jmxremote"
xms是启动的head值,xmx最最大值,启动值不建议调太大,最大值可以根据物理机器的内存分配情况调大.