Пошаговая инструкция по установке Elasticsearch в Debian.
Подготовка к установке Elasticsearch в Debian
Рекомендуется обновить систему
1 | apt-get update && apt-get upgrade |
Установить wget (если не установлен)
1 | apt-get install wget |
Установить пакет gnupg, который предоставит необходимые команды для импорта ключей GPG
1 | apt-get install gnupg |
Elasticsearch использует собственную версией среды выполнения Java, но рекомендуется установить для использования дополнительных инструментов
1 | apt-get install default-jre-headless |
Установка GPG ключа репозитория
1 | wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - |
Установка Elasticsearch в Debian из APT репозитория
Добавить APT репозиторий в список источников
1 | echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list |
Обновить список доступных пакетов
1 | apt-get update |
Установить Elasticsearch
1 | apt-get install elasticsearch |
Запустить службу
1 2 3 | systemctl daemon-reload systemctl enable elasticsearch systemctl start elasticsearch |
Установка Elasticsearch в Debian из 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" } |