DBAtlas · Atlas für Datenbankbetrieb

Shard manuell verschieben (reroute)

ElasticsearchCluster/Knoten

Befehl

POST /_cluster/reroute
{
  "commands": [
    {
      "move": {
        "index": "customer",
        "shard": 0,
        "from_node": "node-1",
        "to_node": "node-2"
      }
    }
  ]
}

Was es tut

Verschiebt einen bestimmten Shard manuell von einem Knoten auf einen anderen.

Wann einsetzen

Um eine unausgewogene Shard-Verteilung zu korrigieren oder einen bestimmten Knoten zu leeren.

Vorsicht

Es kann mit dem automatischen Rebalancing kollidieren; das Verschieben großer Shards erzeugt Netzwerk- und IO-Last.

In DBAtlas öffnen →

Verwandte Einträge