Пошаговая инструкция по установке Elasticsearch в CentOS.
Установка Elasticsearch из репозитория в CentOS
Использование RMP позволяет получить последнюю версию и обеспечить без лишних трудностей процесс обновления до последней версии.
Устанавливаем в системе Java машину
1 | yum install java |
Устанавливаем GPG ключ Elasticsearch
1 | rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch |
Создаем файл с настройками репозитория
1 | nano /etc/yum.repos.d/elasticsearch.repo |
Со следующим содержимым
1 2 3 4 5 6 7 8 | [elasticsearch] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md |
Обновим кеш
1 | yum update |
После чего устанавливаем Elasticseach
1 | yum install elasticsearch |
и запускаем службу
1 2 3 | systemctl daemon-reload systemctl enable elasticsearch.service systemctl start elasticsearch.service |
Установка Elasticsearch из RMP пакета в CentOS
Может пригодится когда для установки нам нужна конкретная версия Elasticsearch, но так же можно устанавливать и последнюю версию, выбрав на странице загрузки https://www.elastic.co/downloads/elasticsearch rmp x86_64
Устанавливаем в системе Java машину
1 | yum install java |
Устанавливаем GPG ключ Elasticsearch
1 | rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch |
К примеру, если нам нужна версия Elasticsearch 7.13.0, заходим на страницу загрузки https://www.elastic.co/downloads/past-releases/elasticsearch-7-13-0 и копируем ссылку на rpm x86_64 пакет.
Скачиваем пакет локально
1 | wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.0-x86_64.rpm |
Устанавливаем скачанный RMP пакет
1 | rpm --install elasticsearch-7.13.0-x86_64.rpm |
и запускаем службу
1 2 3 | systemctl daemon-reload systemctl enable elasticsearch.service systemctl start elasticsearch.service |
Проверка работы Easticseach
выполняем команду
1 | curl http://localhost:9200 |
если сервер вернет json ответ, значит elasticsearch запустился и работает штатно:
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" } |