commit | 1d47d6b51ee27764008685cf6ec76d4108915807 | [log] [tgz] |
---|---|---|
author | Charanya Sudharsanan <csudharsanan@linkedin.com> | Tue May 07 21:44:40 2024 -0700 |
committer | GitHub <noreply@github.com> | Tue May 07 21:44:40 2024 -0700 |
tree | 1913ac0e622d400dc6504adcf498199918ec2bc8 | |
parent | 1bfed3138a93c7e4a4bcc48349ce11b249167926 [diff] |
[apache/helix] -- Add SetPartitionToError for participants to self annotate a node to ERROR state (#2792) Co-authored-by: Charanya Sudharsanan <csudhars@csudhars-mn2.linkedin.biz> What: An API endpoint that validates the incoming request and sends a state transition message to sets one or more partitions from any current state to ERROR state. Why: Currently, the participants are unable to set a partition to an ERROR state explicitly when they seem to be stuck in a specific current state. The only way a replica can be set to ERROR is from within a state model. Having an endpoint to allow this behavior would allow the clients to call the resetPartition endpoint to set it back to INIT state and recover the replica. resetPartition works only on partitions in error state.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install -Dmaven.test.skip.exec=true
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features:
Helix UI has been tested to run well on these versions of node and yarn:
"engines": { "node": "~14.17.5", "yarn": "^1.22.18" },