This is the simpleFields of my IS:
"simpleFields" : {
"IDEAL_STATE_MODE" : "AUTO",
"MAX_PARTITIONS_PER_INSTANCE" : "1",
"NUM_PARTITIONS" : "3",
"REBALANCER_CLASS_NAME" : "com.hcd.hcdadmin.M1Rebalancer",
"REBALANCE_MODE" : "USER_DEFINED",
"REPLICAS" : "3",
"STATE_MODEL_DEF_REF" : "M1StateModel",
"S
Can you paste the initial IS that you compute. I am mainly interested in
the simple fields.
On Mon, May 2, 2016 at 12:38 PM, Neutron sharc
wrote:
> Thanks Kishore for your reply!
>
> What I see is that, a resource's ideal state becomes empty after
> external view converges with the assignment.
>
Thanks Kishore for your reply!
What I see is that, a resource's ideal state becomes empty after
external view converges with the assignment.
When I create a resource I compute an initial IS, and attach a
USER_DEFINED rebalancer. After Helix stabilizes a resource, its
"IDEALSTATES" mapFields is
Hi,
Current state will not show dead replicas. You need to use previous
idealstate to derive that info. The logic will be something like this
computeResource(.) {
List instances =
previousIdealState.getInstancesForPartition(P0)
foreach instance
if(!liveInstances.contain(instance)){
//
Hi team,
in USER_DEFINED rebalance mode, the callback computeResourceMapping()
accepts a “currentState”. Does this variable include replicas on a
dead participant ?
For example, my resource has a partition P1 master replica on
participant node1, a slave replica on participant node2. When node1