Итак, я только что начал с 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
Вы не указали достаточно информации для диагностики проблемы. Есть еще ответы на stackoverflow, которые подробно описывают, почему осколки не назначены (например, один из моих лучших ответов) – Alcanzar
@Alcanzar: Я прочитал ваш ответ. Мне нужно было знать, что я делаю неправильно в этом случае. Следовательно, я дал всю информацию. Будем рады предоставить дополнительную информацию. –
Что вы пробовали? Каков результат, когда вы пытаетесь заставить осколок выделить? Как выглядят настройки на ваших отображениях? Сколько реплик и осколок. – Alcanzar