Высокий водяной знак диска превышен, даже если в моем индексе не так много данных
Я использую elasticsearch на своей локальной машине. Каталог данных имеет размер всего 37 Мбайт, но когда я проверяю журналы, я вижу:
[2015-05-17 21: 31:12,905] [WARN] [cluster.routing.allocation.decider] [Chrome] водяной знак с высоким диском [10%] превышен на [h9P4UqnCR5SrXxwZKpQ2LQ] [Chrome] бесплатно: 5.7gb [ 6.1%], осколки будут удалены от этого node
Довольно смутно, что может пойти не так. Любая помощь?
Ответы
Ответ 1
От Осадка указателя указателя:
... watermark.high контролирует высокий водяной знак. Он по умолчанию равен 90%, то есть ES будет пытаться переместить осколки в другой node, если использование диска node превысит 90%.
Размер вашего фактического индекса не имеет значения; это имеет место свободное пространство на устройстве.
Если значения по умолчанию не подходят для вас, вы должны их изменить.
Ответ 2
Его предупреждение и ничего не повлияет. Процессоры хранения (SP) используют высокие и низкие водяные знаки, чтобы определить, когда нужно сбрасывать свои кэши для записи.
Возможным решением может быть освобождение некоторой памяти
И предупреждение исчезнет. Даже показывая это, реплики не будут привязаны к node, который в порядке. Поиск elastics будет работать нормально.