Elasticsearch - тиражируемая программная поисковая система, самая популярная в своей категории. Написана на Java, распространяется по лицензии SSPL, в основе использует библиотеку Lucene.
Обновляем информацию о доступных пакетах
1 | pkg update |
Устанавливаем elasticsearch
1 | pkg install elasticsearch7 |
Далее добавляем службу в автоматический запуск /etc/rc.conf, строку ниже
1 | nano /etc/rc.conf |
1 | elasticsearch_enable="YES" |
Меняем конфигурацию в файле настроек на следующую
1 | nano /usr/local/etc/elasticsearch/elasticsearch.yml |
Пример базовой конфигурации
1 2 3 4 5 | cluster.name: test node.name: node1 path.data: /usr/elasticsearch path.logs: /var/log/elasticsearch http.port: 9200 |
Так же, изменяем выделение памяти
1 | nano /usr/local/etc/elasticsearch/jvm.options |
Добавив следующие строки
1 2 | -Xms4g -Xmx4g |
Более подрбно, про выделение памяти можно прочитать в статье "Оптимальная настройка сервера Elasticsearch"
Запускаем сервис elasticsearch
1 | service elasticsearch start |
Просмотреть журнал работы можно следующим образом
1 | tail -f /var/log/elasticsearch/test.log |
Если имя кластера не изменено, то:
1 | tail -f /var/log/elasticsearch/elasticsearch.log |