teseladb admin range

How to use teseladb admin range, with its options and its examples.

Usage

teseladb admin --node <addr> range split <range_id> [--at <clave en Extended JSON>]
teseladb admin --node <addr> range merge <range_id>
teseladb admin --node <addr> range relocate <range_id> --core <n>

Description

Splits a range, merges it with its neighbour or moves it to another core. split without --at cuts where a split by size would; merge makes the range absorb its right neighbour; relocate moves it to core --core on each node.

Options

OptionDefaultDescription
--node127.0.0.1:27200Administration port of the node being asked.
--formatPrints the output as JSON instead of text.
--dbpathData directory of the node. In teseladb admin, the directory whose PKI provides the credentials.
--tlsCertificateKeyFilethe PKI onesCertificate and key in PEM. On a node, they replace the PKI ones; in admin and mcp, they are the client's.
--tlsCAFilethe PKI oneCA in PEM. On a node, the one that verifies client certificates; in admin and mcp, the one that signed the node certificate.
--atDocument key to split at, in Extended JSON; it must fall inside the range.
--coreCore the range moves to on each node.

Examples

Split a range

Shell
teseladb admin range split 42

Move it to another core

Shell
teseladb admin range relocate 42 --core 3

Exit codes

  • 0 The command finished correctly.
  • 1 The command failed while running; the error says why.
  • 2 The command was written wrongly, with an argument missing or an unknown option.

See also