Rugalmas keresés

Elasticsearch Shard Rebalancing oktatóanyag

Elasticsearch Shard Rebalancing oktatóanyag
Az Elasticsearch szilánk olyan egység, amely lehetővé teszi az Elasticsearch motor számára, hogy adatokat terjesszen egy fürtben. Az Elasticsearch szerint azt mondjuk, hogy egy fürt akkor „kiegyensúlyozott”, ha minden csomóponton azonos számú szilánkot tartalmaz, anélkül, hogy egyetlen csomóponton nagy szilánkok koncentrációja lenne. Az Elasticsearch konfigurálásától függően automatikusan végrehajtja a szilánkok újbóli kiegyensúlyozását a fürtben a teljesítmény javítása érdekében.

Az automatikus szilánkegyensúlyozás megfelel az olyan korlátozásoknak és szabályoknak, mint az allokáció szűrése és a kényszerű tudatosság, ami a lehető leghatékonyabb és kiegyensúlyozottabb fürthöz vezet.

JEGYZET: Ne keverje össze a szilánkok átcsoportosítását, amely a hozzárendeletlen szilánkok megkeresése és áthelyezése azokhoz a csomópontokhoz, amelyekben tartózkodnak, az egyensúly helyreállításával. Az újbóli kiegyenlítés hozzárendelt szilánkokat vesz fel, és egyenletesen mozgatja őket különböző csomópontokra, a szilánkok csomópontonkénti egyenlő eloszlása.

Az automatikus kiegyenlítés engedélyezése

Az Elasticsearch automatikus fürtegyensúlyának engedélyezéséhez használhatjuk a PUT kérés to_cluster API végpontot, és hozzáadhatjuk a szükséges beállításokat.

A dinamikus szilánkok egyensúlyozásához rendelkezésre álló beállítások a következők:

Vegye figyelembe az alábbi kérést, amely lehetővé teszi a szilánkok automatikus kiegyensúlyozását a fürt számára.

PUT / _cluster / settings

"kitartó":
"fürt.útvonalválasztás.egyensúly helyreállítása.enable ":" primaries ",
"fürt.útvonalválasztás.kiosztás.allow_rebalance ":" mindig " ,
"fürt.útvonalválasztás.kiosztás.cluster_concurrent_rebalance ":" 2 "

A következő a cURL parancs:

curl -XPUT "http: // localhost: 9200 / _cluster / settings" -H 'Tartalomtípus: application / json' -d '"persistent": "fürt.útvonalválasztás.egyensúly helyreállítása.enable ":" primaries "," cluster ".útvonalválasztás.kiosztás.allow_rebalance ":" always "," cluster.útvonalválasztás.kiosztás.cluster_concurrent_rebalance ":" 2 " '

Ennek a parancsnak vissza kell adnia a választ, mivel a JSON objektum nyugtázza a frissített beállításokat.


„Elismert”: igaz,
"kitartó":
"fürt":
"útvonalválasztás" :
"egyensúly helyreállítása":
"enable": "primaries"
,
"allokáció":
"allow_rebalance": "mindig",
"cluster_concurrent_rebalance": "2"



,
"átmeneti":

Manuális index-egyensúlyozás

A szilánkot kézzel is egyensúlyba hozhatja egy adott indexhez. Nem javasolnám ezt az opciót, mert az Elasticsearch alapértelmezett kiegyensúlyozási lehetőségei nagyon hatékonyak.

Ha azonban felmerül a kézi egyensúlyozás szükségessége, használhatja a következő kérést:


„Elismert”: igaz,
"kitartó":
"fürt":
"útvonalválasztás" :
"egyensúly helyreállítása":
"enable": "primaries"
,
"allokáció":
"allow_rebalance": "mindig",
"cluster_concurrent_rebalance": "2"



,
"átmeneti":

A cURL parancs:

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

JEGYZET: Ne feledje, hogy ha kézi egyensúlyt hajt végre, az Elasticsearch automatikusan mozgathatja a szilánkokat a lehető legjobb egyensúly helyreállítása érdekében.

Következtetés

Ez az útmutató végigvezette Önt az Elasticsearch-fürt beállításainak frissítésén és módosításán, hogy lehetővé tegye a szilánkok automatikus egyensúlyozását. A cikk kitért a kézi egyensúlyozásra is, ha szükséges.

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...