Installa Elasticsearch 7.3 su CentOS7

Riferimento

Sito ufficiale Documentazione del prodotto REST APIs

Aggiungi il file REPO

Utilizzare vi o vim per modificare il file /etc/yum.repos.d/elasticsearch.repo, copiare il seguente contenuto nel file, quindi salvare ed uscire.

            [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
        

Eseguire l'installazione

            yum -y install elasticsearch
        

Modifica il file di configurazione

Utilizzare vi o vim per modificare /etc/elasticsearch/elasticsearch.yml, modificare l'IP e la porta associati, quindi modificare il nome del nodo. Si consiglia di impostare la dimensione della cache su metà della memoria fisica del server. Per i dettagli, fare riferimento al seguente esempio.

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

Avvia il servizio e verifica il servizio

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Informazioni sull'autorizzazione alla connessione

Al termine dell'installazione, per impostazione predefinita non esiste alcun controllo dell'autorizzazione alla connessione. Se è necessario fornire servizi in un ambiente di rete pubblica, è necessario modificare anche la configurazione per abilitare la verifica dell'autorizzazione della connessione. Di solito i nostri scenari di utilizzo non apriranno il servizio Elasticsearch all'esterno, quindi questo articolo non descrive in dettaglio come configurare la verifica dell'autorizzazione alla connessione. Quando il nostro servizio viene implementato nella rete locale del server, non è necessario abilitare la verifica dell'autorizzazione. Se dobbiamo essere più sicuri, possiamo configurare le regole del firewall del server per limitare l'accesso.