Elastisch zoeken

Elasticsearch Shard Herbalancering Tutorial

Elasticsearch Shard Herbalancering Tutorial
Een Elasticsearch-shard is een eenheid waarmee de Elasticsearch-engine gegevens in een cluster kan distribueren. In Elasticsearch zeggen we dat een cluster "gebalanceerd" is wanneer het een gelijk aantal shards op elk knooppunt bevat zonder een grote concentratie shards op een enkel knooppunt te hebben. Afhankelijk van hoe u Elasticsearch configureert, voert het automatisch shards herbalancering uit in uw cluster om de prestaties te verbeteren.

Automatische herbalancering van shards voldoet aan beperkingen en regels zoals toewijzingsfiltering en geforceerd bewustzijn, wat leidt tot de meest efficiënte en goed uitgebalanceerde cluster die mogelijk is.

OPMERKING: Verwar shard-hertoewijzing, wat het proces is van het vinden en verplaatsen van niet-toegewezen shards naar de knooppunten waarin ze zich bevinden, niet met het opnieuw in evenwicht brengen. Herbalancering neemt toegewezen shards en verplaatst ze gelijkmatig naar verschillende knooppunten, met als doel de gelijke verdeling van shards per knooppunt.

Automatische herbalancering inschakelen

Om automatische clusterherbalancering in Elasticsearch in te schakelen, kunnen we het PUT-verzoek to_cluster API-eindpunt gebruiken en de instellingen toevoegen die we nodig hebben.

De beschikbare instellingen voor het opnieuw in evenwicht brengen van dynamische shards zijn onder meer:

Overweeg het onderstaande verzoek om automatische herbalancering van de shard voor het cluster toe te staan.

PUT /_cluster/instellingen

"aanhoudend":
"TROS.routering.opnieuw in evenwicht brengen.inschakelen": "primairen",
"TROS.routering.toewijzing.allow_rebalance": "altijd" ,
"TROS.routering.toewijzing.cluster_concurrent_rebalance":"2"

Het volgende is het cURL-commando:

curl -XPUT "http://localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'   "persistent": "cluster.routering.opnieuw in evenwicht brengen.inschakelen": "primaries","cluster.routering.toewijzing.allow_rebalance":  "altijd"      ,"cluster.routering.toewijzing.cluster_concurrent_rebalance":"2"    '

Deze opdracht moet een reactie retourneren als het JSON-object de instellingen bevestigt die zijn bijgewerkt.


“erkend”: waar,
"aanhoudend" :
"TROS" :
"routering" :
"herbalanceren" :
"inschakelen" : "primairen"
,
"toewijzing" :
"allow_rebalance" : "altijd",
"cluster_concurrent_rebalance" : "2"



,
"van voorbijgaande aard" :

Handmatig opnieuw in evenwicht brengen van de index

U kunt een shard ook handmatig opnieuw in evenwicht brengen voor een specifieke index. Ik zou deze optie niet aanbevelen omdat de standaard herbalanceringsopties van Elasticsearch erg efficiënt zijn.

Mocht het echter nodig zijn om handmatige herbalancering uit te voeren, dan kunt u het volgende verzoek gebruiken:


“erkend”: waar,
"aanhoudend" :
"TROS" :
"routering" :
"herbalanceren" :
"inschakelen" : "primairen"
,
"toewijzing" :
"allow_rebalance" : "altijd",
"cluster_concurrent_rebalance" : "2"



,
"van voorbijgaande aard" :

Het cURL-commando is:

curl -XPOST "http://localhost:9200/_cluster/reroute" -H 'Content-Type: application/json' -d'    "commands" : [                    "move" :                       "shard" : 0,                "from_node" : "instance-0000000001", "to_node" : "instance-0000000002"                        ]'

OPMERKING: Houd er rekening mee dat als u een handmatige herbalancering uitvoert, Elasticsearch de scherven automatisch kan verplaatsen om de best mogelijke herbalancering te garanderen.

Conclusie

Deze handleiding heeft u begeleid bij het bijwerken en wijzigen van de instellingen voor een Elasticsearch-cluster om automatische herbalancering van de shard in te schakelen. Het artikel behandelt ook handmatig herbalanceren, als je dat nodig hebt.

AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...
Hoe de linker- en rechtermuisknop op Windows 10 pc te veranderen
Het is nogal een norm dat alle computermuisapparaten ergonomisch zijn ontworpen voor rechtshandige gebruikers. Maar er zijn muisapparaten beschikbaar ...