2014-01-31 9 views
0

шаг 1) создание узла с именем «NODE1»ПЕРЕМЕЩЕНИИ Осколки в elasticsearch

Шаг 2) создание нового индекса в NODE1 назвали «приложение», а в виде индекса, как «тестирование»

шаг 3) индекс, создано с 5 осколками. нет реплик

Шаг 4) Теперь я вставляю 5 документов для индексирования. он будет разбит на 5 осколков

Шаг 5) Теперь я инициирую новый узел под названием «NODE2» в кластере NODE1.

Этап 6) согласно моему пониманию, он разделяет осколки между узлами. Так что мои 2 Осколки переехал в новый узел

Вопрос 1) Теперь я прошу документ в NODE1, который присутствует в Relocated Осколки (черепки, которые перемещались от NODE1 до NODE2)

Вопрос 2) Будет ли мой поиск мой запрошенный документ или не

Вопрос 3), как делает два узла связываются друг с другом

Вопрос 4) Могу ли я читать и писать в NODE2? если да, я могу найти одинаковые данные, написанные NODE2, из NODE1.

Спасибо в Advance ..!

+0

Ваш вопрос непонятен и не имеет никакого контекста. попробуйте изменить его –

+0

Я обновил свой вопрос ..! извините за неудобство ..! – BlackPOP

ответ

1

Все ответы да :)

узлы связываются друг с другом через транспортный порт, по умолчанию 9300 порт (или первой свободной в (] диапазоне 9300-9400. Они используют пользовательский двоичный протокол для связи, основанный на сериализации объектов (не стандартная сериализация Java в большинстве случаев).

Любой узел в кластере осведомлен о кластере и знает, где находятся осколки, и так далее, поскольку все они разделяют так называемое состояние кластера. Вы можете отправлять запросы (читать и писать) на любой узел, и он будет перенаправлен на интересные узлы и правильно выполнен в зависимости от типа запроса.

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