我们使用 Apache Helix 进行集群管理。我们希望 helix 将活动资源(即 LeaderStandby 的领导者)分配给当前没有任何活动资源的实例。
例如,如果有 3 个(a,b,c)实例/节点:2 个实例(a 和 b)有一个资源,每个实例的状态为“Leader”,而第三个(c)没有分配给它的资源。如果将新资源添加到集群中,则应为“c”分配新资源。
在此示例中,我假设每个资源只有 1 个副本,但无论如何,如果可能,平衡器将确保每个实例的 max(1) 资源处于活动状态(例如,Leader、Online 等)
有没有办法实现这个?我们显然不想指定资源被分配到哪个确切节点。
谢谢