当前位置: 首页 > 知识库问答 >
问题:

Storm worker连接

蓟安歌
2023-03-14

我有个奇怪的问题。我使用apache 0.10.0 storm版本和3.5.1 zookeeper版本。我在同一网络上有4个不同的虚拟机。

我开始:

storm.zookeeper.servers:
- "XXX.XXX.5.60"
nimbus.host: "XXX.XXX.5.61"
storm.local.dir: "/home/stresstest/data"
storm.zookeeper.servers:
- "XXX.XXX.5.60"
nimbus.host: "XXX.XXX.5.61"
storm.local.dir: "/home/stresstest/data"
supervisor.slots.ports:
- 6700

我看到zookeeper正常地接受了这些连接:

2015-11-27 04:16:06,438[myid:]-信息[syncthread:0:zookeeperServer@678]-为客户端/xxx.xxx.5.67:41315 2015-11-27 04:16:06,439[myid:]-信息[syncthread:0:zookeeperServer@678]-为客户端/xxx.xxx.5.68:59833为客户端建立会话0x1000000D4AD000C,协商超时20000

如上所示,每个主管都有一名员工。从UI的网站,我看到我有2个主管和2个总插槽。当我向Nimbus提交一个拓扑时,它会消耗1个工作者。

而问题就从这里开始。当我重新平衡拓扑以消耗2个工作者时,它会执行以下操作:

Id主机正常运行时插槽已使用插槽版本

该拓扑似乎使用了两个工作者,但却是同一个工作者。工作人员主机对于这两个工作人员/主管似乎是相同的。所以当我向Nimbus发送数据时,只有1个工人在处理,另一个工人在等待数据(两个工人都下载了拓扑)。为什么会出现这种情况?

共有1个答案

农诚
2023-03-14

我在我们的项目中也遇到了同样的问题,结果发现,我们不能通过重新平衡指挥来增加工人的数量。重新平衡只用于减少我们使用的工人数量。例如,在拓扑启动器中,将worker的数量提供为2,并且u可以使用re-balance-n 1命令将拓扑重新平衡为1个worker。此外,还可以使用re-balance命令增加或减少并行提示(执行者)的数量。

 类似资料:
  • 代码片段如下所示: 如果有人有决议,请帮忙?

  • 本文向大家介绍HTTP长连接、短连接?相关面试题,主要包含被问及HTTP长连接、短连接?时的应答技巧和注意事项,需要的朋友参考一下 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源(如JavaScript文件、图像文件、CSS文件等),每遇到这样一个W

  • 问题内容: 我在两个表之间有多对多关系。 表包含我的餐厅。 表包含不同的类别。 表包含两列,每列分别包含两个表的ID。 以下陈述是我能想到的,但没有给我我想要的输出。 我希望输出是有关餐厅的信息,并在最后一列中是类别的连接行。 问题答案: 要串联值,可以使用。xml路径解决方案有误,应使用和特殊字符。 您也可以使用变量解决方案

  • 有人能告诉我在maven中scm连接和developerConnection之间的区别吗? 我正在尝试使用,它需要其中之一。 [错误]未能执行goal org . Apache . maven . plugins:maven-release-plugin:2 . 3 . 2:在项目was-topology-legacy-dsl上准备(default-cli ):缺少必需的设置:必须指定scm连接或

  • 在Apache Flink流处理中,连接操作与连接有何不同,因此CoProcessFunction和ProcessJoinFunction有何不同,这是CoProcessFunction提供的onTimer函数吗?您能否提供一个适用于以相互排斥的方式连接/连接的示例用例。

  • 我有一个kafka connect插件,部署在kafka集群中(在独立模式下,仅用于测试,目的是分布式完成)。这个Kafka连接插件使用curator连接到集群的zookeper,并从中提取一些信息,以决定如何处理这些消息。 代码如下: 在treeCache启动时超时,配置根路径存在于本地zookeeper中(已确认在zookeeper外壳中执行ls,对于我尝试使用的zkConnection字符串

  • 圆盘 D72 直线导轨滑块连接器 A 连接片 3*6 连接片 7*9-B 连接片 45° 连接片 135° 连接片 I1 连接片 O1 8mm轴轮连接片 三角连接片 6*8 十字连接片 T型连接片 连接片0324-184

  • 连接是一个合并小矩阵成大矩阵的过程。事实上,你创建第一个矩阵时就是通过将它的各自独立的元素连接在一起的。中括号[]是连接的算子。例如,以4*4魔方A开始,构造 B = [A A+32; A+48 A+16] 结果是含有加入的四个子矩阵的8×8矩阵。 B = 16 3 2 13 48 35 34 45 5 10 11