Apache storm 如何缩小风暴集群规模(离线一台监控机)
作为标题 我有一个风暴集群,有20台机器,一台用于nimbus,19台用于supervisor。 现在,我发现storm cluster不需要那么多机器,只想让2台监控机器离线 我不知道如何轻轻地做,只是停止两台机器中的监控进程?但在这两台机器上运行着一些用于在线服务的执行器Apache storm 如何缩小风暴集群规模(离线一台监控机),apache-storm,Apache Storm,作为标题 我有一个风暴集群,有20台机器,一台用于nimbus,19台用于supervisor。 现在,我发现storm cluster不需要那么多机器,只想让2台监控机器离线 我不知道如何轻轻地做,只是停止两台机器中的监控进程?但在这两台机器上运行着一些用于在线服务的执行器 任何建议都会很有帮助,谢谢我在这里是凭记忆写的,所以请在非生产集群上尝试一下,然后再去做,并发现我记错了什么 如果您的拓扑是为了处理消息丢失而编写的(即,它们至少不关心一次,或者您正在使用acking),那么您可以杀死主管
任何建议都会很有帮助,谢谢我在这里是凭记忆写的,所以请在非生产集群上尝试一下,然后再去做,并发现我记错了什么 如果您的拓扑是为了处理消息丢失而编写的(即,它们至少不关心一次,或者您正在使用acking),那么您可以杀死主管和工作人员。Nimbus会发现监管者已经死了,并很快重新指派执行者。当新的执行器出现时,拓扑将处理丢失的消息,因为它们没有得到确认 如果无法处理消息丢失,则可以在Storm UI中停用拓扑,等待它们停止处理并杀死主管。然后重新激活拓扑,Nimbus将重新分配它们