Apache storm Apach Strom中的工作节点执行

Apache storm Apach Strom中的工作节点执行,apache-storm,worker,Apache Storm,Worker,已在计算机X上使用Storm命令部署Storm拓扑。辅助节点正在计算机Y上运行 一旦部署了拓扑,就可以处理元组了,工作人员正在处理请求和响应 有谁能建议Worker节点如何识别工作和数据,因为我不确定Worker节点如何访问开发人员根本没有部署的代码? 如果工作节点可以访问拓扑代码,您能否询问该代码的位置,并建议执行工作节点?一,您提出的问题相当复杂。我已经使用Storm一段时间了,对它的内部工作原理不太了解。这是一篇关于风暴内部的好文章。它已经有两年多的历史了,但仍然应该是高度相关的。我相信N

已在计算机X上使用Storm命令部署Storm拓扑。辅助节点正在计算机Y上运行

一旦部署了拓扑,就可以处理元组了,工作人员正在处理请求和响应

有谁能建议Worker节点如何识别工作和数据,因为我不确定Worker节点如何访问开发人员根本没有部署的代码?
如果工作节点可以访问拓扑代码,您能否询问该代码的位置,并建议执行工作节点?

一,您提出的问题相当复杂。我已经使用Storm一段时间了,对它的内部工作原理不太了解。这是一篇关于风暴内部的好文章。它已经有两年多的历史了,但仍然应该是高度相关的。我相信Netty现在被用作内部消息传输,这在本文中被称为是实验性的

就工作节点上运行的代码而言,storm.yaml中有一个配置

storm.local.dir

上传拓扑时,我相信它会将jar复制到该位置。因此,每个不同的工作机器都将在其配置的
storm.local.dir
中有必要的jar。因此,即使您只上传一台机器,Storm也会将其分发给必要的工作人员。(这是我的记忆,我现在还不能测试。)

第一,你问了一个相当复杂的问题。我已经使用Storm一段时间了,对它的内部工作原理不太了解。这是一篇关于风暴内部的好文章。它已经有两年多的历史了,但仍然应该是高度相关的。我相信Netty现在被用作内部消息传输,这在本文中被称为是实验性的

就工作节点上运行的代码而言,storm.yaml中有一个配置

storm.local.dir
上传拓扑时,我相信它会将jar复制到该位置。因此,每个不同的工作机器都将在其配置的
storm.local.dir
中有必要的jar。因此,即使您只上传一台机器,Storm也会将其分发给必要的工作人员。(这是我的记忆,我现在还没准备好测试它。)