Elastisk søgning

Elasticsearch Shard Rebalancing Tutorial

Elasticsearch Shard Rebalancing Tutorial
En Elasticsearch-skår er en enhed, der gør det muligt for Elasticsearch-motoren at distribuere data i en klynge. I Elasticsearch siger vi, at en klynge er "afbalanceret", når den indeholder et lige antal skår på hver knude uden at have en stor koncentration af skår på en enkelt knude. Afhængigt af hvordan du konfigurerer Elasticsearch, udfører den automatisk skårgenbalancering i din klynge for at forbedre ydeevnen.

Automatisk afbalancering af skår i overensstemmelse med begrænsninger og regler som tildelingsfiltrering og tvungen bevidsthed, hvilket fører til den mest effektive og velafbalancerede klynge muligt.

BEMÆRK: Forveks ikke omdelingen af ​​skår, hvilket er processen med at finde og flytte ikke-tildelte skår til de knudepunkter, hvor de befinder sig, med genbalancering. Genbalancering tager tildelte skår og flytter dem jævnt til forskellige noder, hvis formål er den lige fordeling af skår pr. Node.

Sådan aktiveres automatisk rebalansering

For at aktivere automatisk klyngeombalancering i Elasticsearch kan vi bruge PUT-anmodningen til_cluster API-slutpunkt og tilføje de indstillinger, vi har brug for.

De tilgængelige indstillinger til dynamisk shard-genbalancering inkluderer:

Overvej anmodningen nedenfor for at tillade automatisk ombalancering af skår i klyngen.

PUT / _cluster / indstillinger

"vedholdende":
"klynge.routing.genbalancere.aktiver ":" primaries ",
"klynge.routing.fordeling.allow_rebalance ":" altid " ,
"klynge.routing.fordeling.cluster_concurrent_rebalance ":" 2 "

Følgende er cURL-kommandoen:

krølle -XPUT "http: // localhost: 9200 / _cluster / indstillinger" -H 'Content-Type: application / json' -d '"persistent": "cluster.routing.genbalancere.aktiver ":" primaries "," cluster.routing.fordeling.allow_rebalance ":" altid "," klynge.routing.fordeling.cluster_concurrent_rebalance ":" 2 " '

Denne kommando skal returnere et svar, da JSON-objektet anerkender de indstillinger, der opdateres.


“Anerkendt”: sandt,
"vedholdende" :
"klynge":
"routing":
"rebalance":
"enable": "primaries"
,
"tildeling":
"allow_rebalance": "altid",
"cluster_concurrent_rebalance": "2"



,
"forbigående":

Manuel indeksbalancering

Du kan også genbalancere en skår manuelt for et bestemt indeks. Jeg vil ikke anbefale denne mulighed, fordi Elasticsearch-standardindstillingerne for genbalancering er meget effektive.

Men hvis behovet for manuel genbalancering opstår, kan du bruge følgende anmodning:


“Anerkendt”: sandt,
"vedholdende" :
"klynge":
"routing":
"rebalance":
"enable": "primaries"
,
"tildeling":
"allow_rebalance": "altid",
"cluster_concurrent_rebalance": "2"



,
"forbigående":

CURL-kommandoen er:

krølle -XPOST "http: // localhost: 9200 / _cluster / omdirigere" -H 'Content-Type: application / json' -d '"commands": ["move": "index": "kibana_sample_data_flights", "shard": 0, "from_node": "forekomst-0000000001", "til_node": "forekomst-0000000002" '

BEMÆRK: Husk, at hvis du udfører en manuel genbalance, kan Elasticsearch muligvis flytte skårene automatisk for at sikre den bedst mulige genbalance.

Konklusion

Denne guide guidede dig gennem opdatering og ændring af indstillingerne for en Elasticsearch-klynge for at muliggøre automatisk genbalancering af skår. Artiklen omfattede også manuel genbalancering, hvis du har brug for det.

Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...
Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...