Поиск по сайту:

Установите Elasticsearch 7.x на Ubuntu 18.04 (Bionic Beaver) |


Elasticsearch — это масштабируемая аналитическая система с открытым исходным кодом и полнотекстовым поиском. С Elasticsearch вы можете хранить, искать и анализировать большие объемы данных быстрее и практически в реальном времени. Elasticsearch обычно используется в качестве основного механизма/технологии, обеспечивающей работу приложений со сложными функциями поиска и требованиями. В этом руководстве показано, как установить Elasticsearch 7.x в Ubuntu 18.04 LTS (Bionic Beaver) Linux.

Для Elasticsearch 6.x проверьте:

  • Установите Elasticsearch 6.x на Ubuntu 18.04 LTS (Bionic Beaver)

Вот руководство по установке Elasticsearch 7.x в Ubuntu 18.04 LTS.

Шаг 1. Импортируйте GPG-ключ Elasticsearch

Первым шагом является импорт ключа Elasticsearch GPG с помощью команды:

sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Шаг 2. Добавьте APT-репозиторий Elasticsearch 7.x.

После импорта ключа GPG добавьте репозиторий apt, чтобы вы могли установить пакет Elasticsearch из:

sudo apt -y install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee  /etc/apt/sources.list.d/elastic-7.x.list

Шаг 3. Установите OpenJDK

Elasticsearch зависит от Java, поэтому вам необходимо установить OpenJDK, прежде чем продолжить.

sudo apt update
sudo apt -y install default-jdk default-jre

Подтвердите установку Java, проверив версию:

$ java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu118.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu118.04, mixed mode, sharing)

Шаг 4. Установите Elasticsearch 7.x в Ubuntu 18.04.

Теперь запустите apt-get update  и установите пакет elasticsearch:

sudo apt update
sudo apt install vim elasticsearch-oss

После установки файл конфигурации по умолчанию будет заполнен /etc/elasticsearch/elasticsearch.yml. Большинство строк закомментировано. Отредактируйте файл, чтобы настроить конфигурацию.

Например, вы можете установить правильное имя кластера для своих приложений:

$ sudo vim /etc/elasticsearch/elasticsearch.yml
cluster.name: elkcluster

Обратите внимание, что минимальный объем памяти по умолчанию для JVM составляет 2 ГБ , если у вашего сервера небольшой объем памяти, измените это значение:

sudo vim /etc/elasticsearch/jvm.options

Изменять :

-Xms2g
-Xmx2g

И установите значения для минимального и максимального выделения памяти. Например, чтобы установить значения 512МБ ОЗУ и 1 ГБ, используйте:

-Xms512m
-Xmx1g

После изменения конфигурации вы можете запустить Elasticsearch:

sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
sudo systemctl restart elasticsearch.service

Проверить состояние:

$ systemctl status elasticsearch.service 
 elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2022-10-18 17:29:04 UTC; 16s ago
     Docs: https://www.elastic.co
 Main PID: 5075 (java)
    Tasks: 45 (limit: 2300)
   CGroup: /system.slice/elasticsearch.service
           └─5075 /usr/share/elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -D

Oct 18 17:28:39 server systemd[1]: Starting Elasticsearch...
Oct 18 17:29:04 server systemd[1]: Started Elasticsearch.

Это все, что касается установки Elasticsearch 7.x на Ubuntu 18.04 LTS (Bionic Beaver) Linux.

Учебные материалы:

  • Лучшие книги для изучения программирования на Java

Для настройки кластера ознакомьтесь с разделом Настройка кластера Elasticsearch на CentOS/Ubuntu с помощью Ansible.

Статьи по данной тематике: