Установите 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.