一个worker进程只服务于你指定的一个topology
来源:7-2 -并行度概念详解
慕仙4974986
2018-12-06
一个topology(下的子集,也就是spout或者blot)将会有多个worker进程来完成,每个进程将处理topology子集的一个部分。
一个worker进程只服务于你指定的一个topology,在这个worker上面可能运行一个或者多个executor,用来处理一个或者多个组件
这两句话感觉矛盾,这是你上课翻译storm文档说的。
加入一台supervisor上运行了3个worker,现在有一个topology他有四个bolt或者spout,分别运行在3个worker上,根据上面两句话的意思,这三个worker将不在服务其他topology对吗?也就是说不在运行其他topology的spout或者bolt了对吗?
写回答
1回答
-
一个机器上是可以跑多个拓扑拆分的进程的,不是一个机器只能一个拓扑的进程,之间是独立的
022018-12-06
相似问题