l'installation ElasticSearch sur le serveur vps DA
Comme il y avait un besoin d'installer elasticsearch récemment et ce n'est pas trop exigeant, j'ai décidé de décrire comment nous pouvons l'installer en quelques étapes très simples.
Alors, commençons.
Tous les logiciels nécessitent une version Java minimum 1.7 donc d'abord, nous mettrons à jour le dépôt et installerons java.
Mise à jour du système:
1 | yum update |
Installation de Java:
1 | yum install java-1.8.0-openjdk.x86_64 |
Si tout s'est bien passé après avoir tapé java -version, nous devrions obtenir :
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) |
puis nous téléchargeons la clé et créons un référentiel 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 doit avoir un contenu:
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 |
Nous faisons l'installation:
1 | yum -y install elasticsearch |
1 | chkconfig --add elasticsearch |
Tout fonctionne pratiquement, nous devons faire une petite modification dans la configuration de elasticsearch elle-même afin de la publier dans le monde.
Nous ne modifiez le fichier /etc / elasticsearch / elasticsearch.yml
1 | nano /etc/elasticsearch/elasticsearch.yml |
et nous changeons:
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: node-1 doit être commenté.
prochain
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> |
Ensuite, nous le commentons 2 options:
network.host: IPSERVER et entrez l'ip de votre serveur vps et
http.port: 9200 – c'est le port où nous voyons elasticsearch sur internet
après avoir effectué ces modifications, enregistrez et exécutez le script.
1 | service elasticsearch start |
Si tout s'est bien passé à l'adresse d'IPSERVER:9200 nous devrions voir quelque chose comme ça:
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" } |
Tout fonctionne parfaitement bien
Si la page ne s'affiche pas, ajoutez un port 9200 autoriser le pare-feu.