使用 Apache Helix 0.7.1 禁用资源重新分配
Disabling reallocation of a resource with Apache Helix 0.7.1
我的用例是暂时禁用 Helix 自动重新分配到新节点。
我尝试使用
ZKHelixAdmin.enableResource()
API。我看到理想状态发生了变化[
{ "HELIX_ENABLED" : "false",...}
] 在 Exhibitor 中,但同一资源正在重新分配给实时实例。
enableResource() 的功能是什么API?API 文档没有太多信息。
平衡器检查资源是否已启用,只有在启用时才会将其分配给另一个活动实例。
就我而言,我使用的是自定义再平衡器[使用的是 USER_DEFINED
再平衡器算法],并且必须在我的自定义再平衡器中明确添加此检查。
很有魅力。
我的用例是暂时禁用 Helix 自动重新分配到新节点。
我尝试使用
ZKHelixAdmin.enableResource()
API。我看到理想状态发生了变化[
{ "HELIX_ENABLED" : "false",...}
] 在 Exhibitor 中,但同一资源正在重新分配给实时实例。
enableResource() 的功能是什么API?API 文档没有太多信息。
平衡器检查资源是否已启用,只有在启用时才会将其分配给另一个活动实例。
就我而言,我使用的是自定义再平衡器[使用的是 USER_DEFINED
再平衡器算法],并且必须在我的自定义再平衡器中明确添加此检查。
很有魅力。