2013-10-11 4 views
0

Я все еще пытаюсь понять, как настроен elasticsearch. У нас есть 4 сервера EC2 и loadbalancer, но, глядя на плагин elachesearch _head, осколки выглядят немного разбросанными. Является ли это общим, или есть что-то, что я пропускаю, что мне нужно заглянуть?Elasticearch shard dispursment

elastic shards

EDIT:

, как сказано ниже javanna, это просто по умолчанию настройки. Он объясняет это удивительным образом. here in this post

+0

Выглядит хорошо, почему вы спрашиваете? Что бы вы ожидали вместо этого? – javanna

+0

Я ожидал, что все 4 машины будут иметь все 4 осколка. Мой поиск очень медленный, и трафика не так много. Я бы ожидал, что 4 экземпляра AWS смогут справиться с этим, но это не так. Понимая, что эта настройка не является ошибкой, я могу сосредоточиться в других областях :) Спасибо за информацию. – jeremywoertink

+0

У вас есть в общей сложности 10 черепов, которые будут распределены на 4 машины. Как они могут иметь 4 осколка каждый? – javanna

ответ

0

Похоже, у вас есть четыре осколка для вашего индекса и два реплики для каждого осколка, распределенного по четырем машинам. Каждый осколок существует на двух машинах. У некоторых машин больше осколков, чем у других. Таким образом, мне кажется хорошо, и похоже, что вы используете настройки по умолчанию. Вероятно, вам захочется прочитать параметры конфигурации для этого.

+0

Хорошо, но вы думаете, что эта настройка в порядке? Или ваше предложение не использовать конфигурацию по умолчанию и иметь все 4 осколка на каждой машине? – jeremywoertink

+1

Невозможно рассказать без дополнительной информации о требованиях к написанию и чтению. Как правило, больше машин и осколков увеличивает производительность записи; больше реплик и машин дают вам больше ширины полосы пропускания. –