DBAtlas · Atlas d'exploitation des bases de données

Activer ou désactiver l'allocation des shards

ElasticsearchCluster/Nœud

Commande

PUT /_cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "primaries"
  }
}

Ce que fait la commande

Restreint l'allocation des shards à l'échelle du cluster (primaries : seuls les primaires sont alloués, none : rien) ou la ramène à la valeur par défaut (all / null).

Quand l'utiliser

Avant un rolling restart, pour éviter des relocalisations inutiles de réplicas (la valeur officiellement recommandée est "primaries").

Attention

Pensez à rétablir ensuite le paramètre avec null (ou "all") ; s'il reste restreint, les réplicas restent non assignés. Les paramètres transient sont obsolètes ; utilisez persistent.

Ouvrir dans DBAtlas →

Voir aussi