Встановіть Elasticsearch7.3 на CentOS7

Довідково

Офіційний веб-сайт Документація на товар REST APIs

Додайте файл REPO

Використовуйте vi або vim для редагування файлу /etc/yum.repos.d/elasticsearch.repo, скопіюйте наступний вміст у файл, а потім збережіть і закрийте.

            [elasticsearch-7.x]
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 -y install elasticsearch
        

Змініть файл конфігурації

За допомогою vi або vim відредагуйте /etc/elasticsearch/elasticsearch.yml, змініть пов'язаний IP і порт, а потім змініть ім'я вузла. Розмір кешу рекомендується встановлювати як половину фізичної пам'яті сервера. Для отримання детальної інформації зверніться до наступного прикладу.

            node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
        

Запустіть послугу та підтвердьте її

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Про авторизацію підключення

Після завершення встановлення за замовчуванням не контролюється авторизація з’єднання. Якщо нам потрібно надавати послуги в загальнодоступному мережевому середовищі, нам також потрібно змінити конфігурацію, щоб увімкнути перевірку авторизації з’єднання. Зазвичай наші сценарії використання не відкриватимуть службу Elasticsearch зовні, тому в цій статті детально не описано, як налаштувати перевірку авторизації підключення. Коли наша служба розгорнута в локальній мережі сервера, нам не потрібно вмикати перевірку авторизації. Якщо нам потрібно бути більш захищеними, ми можемо налаштувати правила брандмауера сервера для обмеження доступу.