installazione elasticsearch sul server vps DA
Dato che di recente era necessario installare elasticsearch e non è troppo impegnativo, ho deciso di descrivere come possiamo installarlo in pochi passaggi molto semplici.
Quindi iniziamo.
Tutto il software richiede una versione minima di Java 1.7 quindi prima aggiorneremo il repository e installeremo java.
Aggiornamento del sistema:
1 | yum update |
Installazione di Java:
1 | yum install java-1.8.0-openjdk.x86_64 |
Se tutto è andato bene dopo aver digitato java -version, dovremmo ottenere :
1 2 3 | openjdk version "1.8.0_65" OpenJDK Runtime Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode) |
quindi scarichiamo la chiave e creiamo un repository elasticsearch
1 | rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch |
1 | nano /etc/yum.repos.d/Elasticsearch.repo |
/etc/yum.repos.d/Elasticsearch.repo dovrebbe avere dei contenuti:
1 2 3 4 5 6 | [elasticsearch-2.x] name=Elasticsearch repository for 2.x packages baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1 |
Facciamo l'installazione:
1 | yum -y install elasticsearch |
1 | chkconfig --add elasticsearch |
Tutto funziona praticamente, dobbiamo fare una piccola modifica nella configurazione dell'elasticsearch stesso in modo da rilasciarlo nel mondo.
Modifichiamo il file /ecc / elasticsearch / elasticsearch.yml
1 | nano /etc/elasticsearch/elasticsearch.yml |
e noi cambiamo:
1 2 3 4 5 6 7 8 9 10 11 | # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # node.name: node-1 # # Add custom attributes to the node: # #node.rack: r1 # # ----------------------------------- Paths ------------------------------------ |
node.name: il nodo 1 dovrebbe essere commentato.
Il prossimo
1 2 3 4 5 6 7 8 9 10 11 12 | # ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # network.host: IPSERWERA # # Set a custom port for HTTP: # http.port: 9200 # # For more information, see the documentation at: # <http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html> |
Poi lo commentiamo 2 opzioni:
network.host: IPSERVER e inserisci l'ip del tuo server vps e
http.port: 9200 – questa è la porta dove vediamo elasticsearch su Internet
dopo aver apportato queste modifiche, salva ed esegui lo script.
1 | service elasticsearch start |
Se tutto è andato bene all'indirizzo di IPSERVER:9200 dovremmo vedere qualcosa di simile:
1 2 3 4 5 6 7 8 9 10 11 12 13 | { "name" : "node-1", "cluster_name" : "elasticsearch", "cluster_uuid" : "YYRBLSq4SH2CVVkn1U4Fxw", "version" : { "number" : "2.4.6", "build_hash" : "5376dca9f70f3abef96a77f4bb22720ace8240fd", "build_timestamp" : "2017-07-18T12:17:44Z", "build_snapshot" : false, "lucene_version" : "5.5.4" }, "tagline" : "You Know, for Search" } |
Tempo fa ne ho scritto
Se la pagina non viene visualizzata, aggiungere la porta 9200 consenti firewalla.