Еластиц Сеарцх

Водич за ребалансирање Еластицсеарцх Схард-а

Водич за ребалансирање Еластицсеарцх Схард-а
Еластицсеарцх крхотина је јединица која омогућава Еластицсеарцх машини да дистрибуира податке у кластеру. У Еластицсеарцх-у кажемо да је кластер „уравнотежен“ када садржи једнак број крхотина на сваком чвору, без велике концентрације крхотина на једном чвору. У зависности од тога како конфигуришете Еластицсеарцх, он аутоматски врши поновно уравнотежење крхотина у вашем кластеру ради побољшања перформанси.

Аутоматско ребалансирање крхотина у складу је са ограничењима и правилима попут филтрирања алокације и принудне свести, што доводи до најефикаснијег и уравнотеженијег кластера.

БЕЛЕШКА: Не бркајте прерасподјелу крхотина, што је поступак проналажења и премјештања нераспоређених крхотина до чворова у којима бораве, са поновним балансирањем. Ребалансирање узима додељене крхотине и равномерно их премешта на различите чворове, а сврха је једнака расподела крхотина по чвору.

Како омогућити аутоматско поновно уравнотежење

Да бисмо омогућили аутоматско ребалансирање кластера у Еластицсеарцх-у, можемо да користимо ПУТ захтев то_цлустер крајњу тачку АПИ-ја и додамо потребне поставке.

Поставке доступне за динамичко поновно уравнотежење крхотина укључују:

Размотрите захтев у наставку да бисте омогућили аутоматско ребалансирање крхотина за кластер.

ПУТ / _цлустер / подешавања

"упоран":
„кластер.усмеравање.ребаланс.омогући ":" примарне ",
„кластер.усмеравање.алокација.аллов_ребаланце ":" увек " ,
„кластер.усмеравање.алокација.цлустер_цонцуррент_ребаланце ":" 2 "

Следи наредба цУРЛ:

цурл -КСПУТ "хттп: // лоцалхост: 9200 / _цлустер / сеттингс" -Х 'Цонтент-Типе: апплицатион / јсон' -д '"персистент": "цлустер.усмеравање.ребаланс.омогућити ":" примарне "," кластер.усмеравање.алокација.аллов_ребаланце ":" увек "," кластер.усмеравање.алокација.цлустер_цонцуррент_ребаланце ":" 2 " '

Ова наредба би требала вратити одговор јер ЈСОН објект признаје поставке које су ажуриране.


„Признато“: тачно,
"упоран" :
"кластер":
"усмјеравање":
"ребаланс":
"енабле": "примарни"
,
"алокација":
"аллов_ребаланце": "увек",
"цлустер_цонцуррент_ребаланце": "2"



,
"пролазно":

Ручно ребалансирање индекса

Такође можете ручно избалансирати крхотину за одређени индекс. Не бих препоручио ову опцију јер су подразумеване опције ребаланса Еластицсеарцх веома ефикасне.

Међутим, ако се појави потреба за ручним ребалансом, можете користити следећи захтев:


„Признато“: тачно,
"упоран" :
"кластер":
"усмјеравање":
"ребаланс":
"енабле": "примарни"
,
"алокација":
"аллов_ребаланце": "увек",
"цлустер_цонцуррент_ребаланце": "2"



,
"пролазно":

Наредба цУРЛ је:

цурл -КСПОСТ "хттп: // лоцалхост: 9200 / _цлустер / рероуте" -Х 'Цонтент-Типе: апплицатион / јсон' -д '"команде": ["мове": "индек": "кибана_сампле_дата_флигхтс", "схард": 0, "фром_ноде": "инстанце-0000000001", "то_ноде": "инстанце-0000000002"] '

БЕЛЕШКА: Имајте на уму да ако извршите ручни ребаланс, Еластицсеарцх може аутоматски преместити крхотине како би осигурао најбољи могући ребаланс.

Закључак

Овај водич вас је водио кроз ажурирање и модификовање поставки кластера Еластицсеарцх како би се омогућило аутоматско поновно уравнотежење крхотина. Чланак је такође обухватио ручно поновно уравнотежење, ако вам је потребно.

Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...
ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...