我现在有一个包含 2 个物理节点的 Storm 集群。我在跑storm nimbus
在节点 1 上和storm supervisor
在节点 2 上。看起来我的所有拓扑都仅在节点 2(管理节点)上运行。我也应该在节点 1 上运行主管吗?
Thanks
你可以,但我不推荐它。
在 Storm 当前的设计中,nimbus 是一个单点故障(有计划解决这个问题),但是在与 nimbus 相同的节点上运行管理程序会使 nimbus 节点更有可能发生一些不好的事情,这对您来说将是灾难性的风暴群。
此外,Storm 设计的一部分是工作节点和管理节点应该能够死亡,而 Storm 应该能够恢复。如果您将节点 1 除了作为 nimbus 服务器之外还用作管理程序,那么您会失去一些灵活性。
最后,随着集群的增长,您的 nimbus 服务器将有很多事情要做,并且您希望它能够快速运行,这样它就不会减慢您的工作人员的速度,因为如果您不为其提供足够的资源,它可能会成为瓶颈。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)