alibaba / jstorm

Enterprise Stream Process Engine
http://jstorm.io
Apache License 2.0
3.92k stars 1.8k forks source link

jstorm作业启动参数设置问题 #634

Closed sjq597 closed 6 years ago

sjq597 commented 6 years ago

如何设置作业启动的JAVA_OPTS参数?其实我是想改PermSize参数的,因为最近发现jstorm疯狂的打印内存溢出文件*.hprof,把机器的磁盘都搞没了,然后看了下内存的使用情况: 6afc5a1880ca2ee46d36973298653cdb_meitu_1 P区满了,然后我看了下机器上的进程启动参数,发现PermSize只有32M,我想改大一点, 6f586487e97007035af5fc031c9d5406_meitu_2 就改了storm.yaml的配置文件: nimbus.childopts: " -Xms4g -Xmx4g -Xmn1536m -XX:PermSize=256m -XX:SurvivorRatio=4 -XX:MaxTenuringThreshold=15 -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:CMSFullGCsBeforeCompaction=5 -XX:+HeapDumpOnOutOfMemoryError -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=100M -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 " 然后我等配置都同步过后,重新提交了发现还是没有变,PermSize还是原来的32M,所以我想问一下这个参数具体要怎么改?总不能在./bin/jstorm 这个文件里面都写死吧?而且貌似这个文件也不能同步到集群每个节点,得一个一个改

sjq597 commented 6 years ago

jstorm现在是凉凉了吗?一年没更新了,现在提个issue都没人了解决了.....

sjq597 commented 6 years ago

经过自我摸索,我发现好像是需要重启supervisor,当然你需要把对应的worker都干掉重启就可以了