Apache Storm Worker 架构中 JVM 的作用如何深入理解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2236个文字,预计阅读时间需要9分钟。
在+%3Ca+style%3D%22color%3A+red%22%3E%3C%2Fa%3E中,文本在被红色字体包裹。
ps -ef | grep java | grep "storm" UID PID PPID C STIME TTY TIME CMD test-3p-s+ 10857 10661 0 Apr12 ? 1-02:21:25 java -server ... org.apache.storm.daemon.supervisor test-3p-s+ 16121 10857 0 Oct13 ? 00:11:31 java -cp ... org.apache.storm.LogWriter test-3p-s+ 16158 16121 87 Oct13 ? 15-13:11:48 java -server ... org.apache.storm.daemon.worker
从上述输出可以看出,存在一个 Supervisor 进程 (PID 10857),它启动了一个 LogWriter 进程 (PID 16121),而 LogWriter 进程又进一步启动了实际执行拓扑逻辑的 Worker 进程 (PID 16158)。这种多层级的 JVM 结构是 Storm 运行时环境的一个显著特征。
核心进程角色与职责
Storm 的这种进程设计确保了其分布式、容错和可扩展的特性。
本文共计2236个文字,预计阅读时间需要9分钟。
在+%3Ca+style%3D%22color%3A+red%22%3E%3C%2Fa%3E中,文本在被红色字体包裹。
ps -ef | grep java | grep "storm" UID PID PPID C STIME TTY TIME CMD test-3p-s+ 10857 10661 0 Apr12 ? 1-02:21:25 java -server ... org.apache.storm.daemon.supervisor test-3p-s+ 16121 10857 0 Oct13 ? 00:11:31 java -cp ... org.apache.storm.LogWriter test-3p-s+ 16158 16121 87 Oct13 ? 15-13:11:48 java -server ... org.apache.storm.daemon.worker
从上述输出可以看出,存在一个 Supervisor 进程 (PID 10857),它启动了一个 LogWriter 进程 (PID 16121),而 LogWriter 进程又进一步启动了实际执行拓扑逻辑的 Worker 进程 (PID 16158)。这种多层级的 JVM 结构是 Storm 运行时环境的一个显著特征。
核心进程角色与职责
Storm 的这种进程设计确保了其分布式、容错和可扩展的特性。

