Joustava haku

Elasticsearch-sirun tasapainotusopetus

Elasticsearch-sirun tasapainotusopetus
Elasticsearch-siru on yksikkö, jonka avulla Elasticsearch-moottori voi jakaa tietoja klusterissa. Elasticsearchissa sanotaan, että klusteri on "tasapainossa", kun se sisältää saman määrän sirpaleita jokaisessa solmussa ilman suurta sirpaleiden keskittymistä yhteen solmuun. Elasticsearchin määritystavasta riippuen se suorittaa sirpaleiden tasapainottamisen automaattisesti klusterissasi suorituskyvyn parantamiseksi.

Automaattinen sirpaleiden tasapainotus noudattaa rajoituksia ja sääntöjä, kuten allokointisuodatus ja pakotettu tietoisuus, mikä johtaa tehokkaimpaan ja tasapainoisempaan klusteriin.

MERKINTÄ: Älä sekoita sirpaleiden uudelleenjakoa, joka on kohdistamattomien sirpaleiden etsiminen ja siirtäminen solmuihin, joissa ne asuvat, tasapainottamalla. Tasapainottaminen vie määrätyt sirpaleet ja siirtää ne tasaisesti eri solmuihin, tarkoituksena sirpaleiden tasainen jakautuminen solmua kohden.

Automaattisen tasapainotuksen ottaminen käyttöön

Automaattisen klusterin tasapainottamisen ottamiseksi käyttöön Elasticsearchissa voimme käyttää PUT-pyynnön to_cluster -sovellusliittymän päätepistettä ja lisätä tarvittavat asetukset.

Dynaamiseen sirpaleiden tasapainottamiseen käytettävissä olevat asetukset ovat:

Harkitse alla olevaa pyyntöä sallia sirpaleiden automaattinen tasapainottaminen klusterille.

PUT / _klusteri / asetukset

"pysyvä":
"klusteri.reititys.tasapainottaa.enable ":" ensisijaiset ",
"klusteri.reititys.jakaminen.allow_rebalance ":" aina " ,
"klusteri.reititys.jakaminen.cluster_concurrent_rebalance ":" 2 "

Seuraava on cURL-komento:

kihara -XPUT "http: // localhost: 9200 / _cluster / settings" -H 'Sisältötyyppi: application / json' -d '"pysyvä": "klusteri.reititys.tasapainottaa.ota käyttöön ":" primaarit "," klusteri.reititys.jakaminen.allow_rebalance ":" always "," cluster.reititys.jakaminen.cluster_concurrent_rebalance ":" 2 " '

Tämän komennon tulisi palauttaa vastaus, kun JSON-objekti tunnistaa päivitetyt asetukset.


"Tunnustettu": totta,
"pysyvä":
"klusteri":
"reititys":
"tasapainottaa":
"enable": "ensisijaiset"
,
"allokointi":
"allow_rebalance": "aina",
"cluster_concurrent_rebalance": "2"



,
"ohimenevä":

Manuaalinen indeksitasapainotus

Voit myös tasapainottaa sirpaleen manuaalisesti tietylle indeksille. En suosittele tätä vaihtoehtoa, koska Elasticsearchin oletusarvoiset tasapainottamisvaihtoehdot ovat erittäin tehokkaita.

Jos manuaalinen tasapainottaminen on kuitenkin tarpeen, voit käyttää seuraavaa pyyntöä:


"Tunnustettu": totta,
"pysyvä":
"klusteri":
"reititys":
"tasapainottaa":
"enable": "ensisijaiset"
,
"allokointi":
"allow_rebalance": "aina",
"cluster_concurrent_rebalance": "2"



,
"ohimenevä":

CURL-komento on:

käpristyminen -XPOST "http: // localhost: 9200 / _cluster / reroute" -H 'Content-Type: application / json' -d '"command": ["move": "index": "kibana_sample_data_flights", "sirpale": 0, "from_node": "instanssi-0000000001", "to_node": "instanssi-0000000002"] '

MERKINTÄ: Muista, että jos suoritat manuaalisen tasapainotuksen, Elasticsearch voi siirtää sirpaleet automaattisesti parhaan mahdollisen tasapainon varmistamiseksi.

Johtopäätös

Tässä oppaassa opastettiin päivittämään ja muokkaamaan Elasticsearch-klusterin asetuksia, jotta sirpaleiden automaattinen tasapainottaminen olisi mahdollista. Artikkelissa käsiteltiin myös manuaalista tasapainotusta, jos tarvitset sitä.

WinMouse lets you customize & improve mouse pointer movement on Windows PC
If you want to improve the default functions of your mouse pointer use freeware WinMouse. It adds more features to help you get the most out of your h...
Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...