使用Apache Helix 0.7.1禁用资源的重新分配

时间:2016-11-23 06:31:50

标签: apache distributed-system helix

我的用例是暂时禁用Helix自动重新分配到新节点。

我尝试使用

  

ZKHelixAdmin.enableResource()

API。我看到了理想状态的变化[

  

{“HELIX_ENABLED”:“false”,...}

]在参展商中,但相同的资源被重新分配到实时实例。

enableResource()API的功能是什么?API文档没有太多信息。

1 个答案:

答案 0 :(得分:1)

平衡器检查资源是否已启用,并且仅在启用时才会将其分配给另一个实时实例。

就我而言,我使用的是自定义重新平衡器[正在使用USER_DEFINED重新平衡算法],并且必须在我的自定义重新平衡器中明确添加此检查。

像魅力一样。