Установка Elasticsearch в CentOS

Kaspersky

Elasticsearch — самая популярна свободная программная поисковая система, которая позволяет быстро в режиме реального времени хранить, искать и анализировать большие объемы данных

Elasticsearch

Установка Elasticsearch из репозитория в CentOS

Использование RMP позволяет получить последнюю версию и обеспечить без лишних трудностей процесс обновления до последней версии.

Устанавливаем в системе Java машину

yum install java

Устанавливаем GPG ключ Elasticsearch

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Создаем файл с настройками репозитория

nano /etc/yum.repos.d/elasticsearch.repo

Со следующим содержимым

[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

Обновим кеш

yum update

После чего устанавливаем Elasticseach

yum install elasticsearch

и запускаем службу

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 машину

yum install java

Устанавливаем GPG ключ Elasticsearch

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 пакет.

Скачиваем пакет локально

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.0-x86_64.rpm

Устанавливаем скачанный RMP пакет

rpm --install elasticsearch-7.13.0-x86_64.rpm

и запускаем службу

systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service

Проверка работы Easticseach

выполняем команду

curl http://localhost:9200

если сервер вернет json ответ, значит elasticsearch запустился и работает штатно:

{
  "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"
}
Добавить комментарий