Инсталирайте 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 навън, така че тази статия не описва подробно как да конфигурирате проверка на оторизацията на връзката. Когато нашата услуга е внедрена в локалната мрежа на сървъра, не е необходимо да активираме проверка на упълномощаването. Ако трябва да бъдем по-сигурни, можем да конфигурираме правилата на защитната стена на сървъра, за да ограничим достъпа.