Распределение осколков Elasticsearch

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

эластичные осколки

ИЗМЕНИТЬ:

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


person jeremywoertink    schedule 11.10.2013    source источник
comment
Выглядит хорошо, почему ты спрашиваешь? Что вы ожидаете вместо этого?   -  person javanna    schedule 14.10.2013
comment
Я ожидал, что все 4 машины будут иметь все 4 осколка. Мой поиск очень медленный, и трафика не так много. Я ожидал, что 4 экземпляра AWS смогут справиться с этим, но это не так. Понимание того, что эта установка не является ошибкой, позволяет мне сосредоточиться на других областях :) Спасибо за информацию.   -  person jeremywoertink    schedule 15.10.2013
comment
Всего у вас есть 10 осколков, которые нужно распределить по 4 машинам. Как у них может быть по 4 осколка?   -  person javanna    schedule 15.10.2013
comment
Это 10 предел эластичного поиска? Означает ли это, что если я добавлю еще 2 машины, у меня будет 10 сегментов для распределения между 6 машинами? Могу ли я увеличить этот предел осколков, и правильно ли это?   -  person jeremywoertink    schedule 15.10.2013
comment
Вы можете настроить количество осколков при создании индекса, иначе будут использоваться значения по умолчанию (5 осколков, 1 реплика). Не знал, что вы упустили этот момент. Возможно, это тоже интересно: stackoverflow.com/questions/ 15694724/   -  person javanna    schedule 16.10.2013


Ответы (1)


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

person Jilles van Gurp    schedule 13.10.2013
comment
Хорошо, но вы думаете, что эта установка в порядке? Или вы предлагаете не использовать конфигурацию по умолчанию и иметь все 4 осколка на каждой машине? - person jeremywoertink; 14.10.2013
comment
Невозможно сказать без дополнительной информации о ваших требованиях к письму и чтению. Как правило, чем больше компьютеров и сегментов, тем выше скорость записи; больше реплик и машин дает вам больше пропускной способности чтения. - person Jilles van Gurp; 14.10.2013