Version Info:
"org.apache.storm" % "storm-core" % "1.2.1"
"org.apache.storm" % "storm-kafka-client" % "1.2.1"
在这种版本的Storm中,运行拓扑时,我看到每个工作人员都有两个过程:一个用于日志记录器,另一个用于工作器,如here所述。
问题是我想为日志记录器进程(例如-Xmx512mb)分配更少的内存,而为工作进程(例如-Xmx12gb)分配更多的内存。但是我无法实现这一点,我尝试使用其他配置。
有配置topology.worker.logwriter.childopts
,由日志记录器进程使用,但是比我给worker.childopts
的配置要多
,但这也适用于日志记录器和工作进程。我尝试使用topology.worker.childopts
类似,这同样适用于日志记录器和工作进程。
如何解决此问题,以便为日志记录器进程提供较少的内存,为工作进程提供更多的内存?