Documentation
¶
Overview ¶
elastickv-split is a single-shot CLI that invokes the Distribution.SplitRange RPC on a running elastickv cluster. Per the Composed-1 M5 design doc (docs/design/2026_06_02_proposed_composed1_m5_jepsen_route_shuffle.md §3.1), the Jepsen route-shuffle nemesis shells out to this tool rather than re-implementing the gRPC client in Clojure: keeping the request construction and the SplitRangeRequest field encoding in Go avoids the silent-mis-routing trap codex P1 #1 flagged on PR #905 (base64 RawURLEncoding for table-route keys).
Usage:
elastickv-split \
--address 127.0.0.1:50051 \
--route-id 100 \
--split-key '!ddb|route|table|am...' \
--expected-version 7
Non-zero exit on any error so the Jepsen nemesis sees the failure verbatim.
Click to show internal directories.
Click to hide internal directories.