2016-08-28 3 views
1

Итак, я только что начал с Elasticsearch на своей локальной машине.Запуск нескольких узлов не выделяет осколки реплики

Я начал использовать 5 экземпляров узлов Elasticsearch. (Простой ./bin/elasticsearch)

curl -s 'localhost:9200/_cat/nodes?v' дает:

host  ip  heap.percent ram.percent load node.role master name 
127.0.0.1 127.0.0.1   5   99 3.13 d   m  Shirow Ishihara 
127.0.0.1 127.0.0.1   7   100 3.13 d   m  Madame Web 
127.0.0.1 127.0.0.1   5   100 3.13 d   m  Anthropomorpho 
127.0.0.1 127.0.0.1   5   100 3.13 d   m  Paste-Pot Pete 
127.0.0.1 127.0.0.1   2   100 3.13 d   *  Mephisto 

Мой индекс имеет 2 основных черепки и 5 реплик (всего 10 реплики).

Я читал, что ES автоматически масштабируется по горизонтали и назначает/перемещает осколки к новым узлам. Однако все 10 реплик не назначены, а оба первичных осколка находятся в одном узле.

curl -s 'localhost:9200/_cat/allocation?v' дает:

shards disk.indices disk.used disk.avail disk.total disk.percent host  ip  node 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Shirow Ishihara 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Paste-Pot Pete 
    2   318b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Mephisto 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Anthropomorpho 
    0   0b 105.5gb  6.2gb 111.8gb   94 127.0.0.1 127.0.0.1 Madame Web 
    10                    UNASSIGNED 
+0

Вы не указали достаточно информации для диагностики проблемы. Есть еще ответы на stackoverflow, которые подробно описывают, почему осколки не назначены (например, один из моих лучших ответов) – Alcanzar

+0

@Alcanzar: Я прочитал ваш ответ. Мне нужно было знать, что я делаю неправильно в этом случае. Следовательно, я дал всю информацию. Будем рады предоставить дополнительную информацию. –

+0

Что вы пробовали? Каков результат, когда вы пытаетесь заставить осколок выделить? Как выглядят настройки на ваших отображениях? Сколько реплик и осколок. – Alcanzar

ответ

0

У вас есть слишком мало свободного места на диске ES на самом деле пытается уйти несколько черепков. Но все ваши узлы находятся на одной машине, поэтому больше некуда их перемещать, и они остаются неназначенными. Используемое дисковое пространство составляет более 90% от общего объема диска, а ES - на высоком водяном знаке.

Подробнее об этом here.

+0

Спасибо. Это было очень полезно. Я попробую его снова, освободив место на диске и разместив его здесь. –

+0

Я не могу выдвинуть этот ответ из-за низкой репутации. Но, безусловно, это поможет и другим разработчикам. –

Смежные вопросы