Настройка эластичного поиска; 2 узла в одной машине - PullRequest
0 голосов
/ 11 сентября 2018

Я хотел бы знать, можем ли мы развернуть logstash ,asticsearch и kibana на одной машине, а также настроить 2 узла эластичного поиска на этой машине. Идея заключается в том, что я хочу дать 31Go Ram для каждого узла и 4Go Ram для Logstash и позволить 30Go бесплатно. У меня есть машина с 8vCPU, 96Go Ram и 250GB HDD.

Как вы думаете, это хорошая идея? и мой logstach может индексировать файлы из 10 filebeat на 10 серверах?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Это полностью зависит от вашего использования, типа ваших узлов. данные, мастер, только кординация, узел приема?

Прочтите эту документацию, у вас будет представление об узлах: Узлы | Elasticsearch Reference

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

Несколько советов:

Elasticsearch использует кэш файловой системы для операций ввода / вывода, что означает «вы должны убедиться, что по крайней мере половина доступной памяти идет в кеш файловой системы».

Увеличение размера буфера памяти индекса: Индексный буфер | Справочник по Elasticsearch

Увеличение размера индекса пула потоков: Пул потоков | Ссылка Elasticsearch

0 голосов
/ 12 сентября 2018

Да, вы можете развернуть logstash ,asticsearch и kibana на одном компьютере, если на вашем компьютере достаточно ресурсов для его поддержки.Все зависит от данных, с которыми вам нужно работать, и от доступных ресурсов.

...