Пошаговая инструкция по установке Elasticsearch в Ubuntu.
Подготовка к установке Elasticsearch в Ubuntu
Установить последние обновления в системе
1 | apt update && apt upgrade |
Установить утилиты, необходимы для установки Elasticseach
1 | apt install wget apt-transport-https curl gnupg2 |
Поскольку Elasticsearch и некоторые его компоненты написаны на Java, необходимо установить JDK
1 | apt install openjdk-11-jdk |
Установить GPG ключ репозитория Elasticsearch
1 | wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - |
Установка Elasticsearch в Ubuntu из APT репозитория
Необходимо добавить репозиторий Elasticsearch в систему
1 | echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list |
После чего, необходимо обновить список доступных пакетов
1 | apt update |
Для установки, запускаем команду
1 | apt install elasticsearch |
По окончанию установки, устанавливаем и запускаем службу
1 2 3 | systemctl daemon-reload systemctl enable elasticsearch.service systemctl start elasticsearch.service |
Установка Elasticsearch в Ubuntu из DEB пакета
Заходим на страницу загрузки: https://www.elastic.co/downloads/elasticsearch и в списке выбираем "deb x86_64"
Копируем ссылку, для того что бы скачать DEB пакет
1 | wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-amd64.deb |
Устанавливаем скачанный пакет через утилиту dpkg
1 | dpkg -i elasticsearch-7.16.2-amd64.deb |
По окончанию установки, устанавливаем и запускаем службу
1 2 3 | systemctl daemon-reload systemctl enable elasticsearch systemctl start elasticsearch |
Проверка работы Elasticsearch
Для проверки что служба запустилась, и все работает нормально, выполняем команду
1 | curl localhost:9200 |
Конда должна вернуть ответ в формате Json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { "name" : "Cp8oag6", "cluster_name" : "elasticsearch", "cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA", "version" : { "number" : "7.16.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "f27399d", "build_date" : "2016-03-30T09:51:41.449Z", "build_snapshot" : false, "lucene_version" : "8.10.1", "minimum_wire_compatibility_version" : "1.2.3", "minimum_index_compatibility_version" : "1.2.3" }, "tagline" : "You Know, for Search" } |