Nous allons vous montrer comment installer Elasticsearch sur Ubuntu. Elasticsearch est un moteur de recherche et d'analyse distribué, évolutif et en temps réel basé sur Lucene. Il vous permet de rechercher, d'analyser et d'explorer vos données avec une interface Web HTTP et des documents JSON sans schéma. Il est développé en Java et est publié en open source sous les termes de la licence Apache. L'installation d'Elasticsearch sur Ubuntu est une tâche facile si vous suivez attentivement notre tutoriel ci-dessous. L'installation d'Elasticsearch sur Ubuntu devrait prendre moins de 10 minutes.
Vous trouverez ci-dessous plusieurs fonctionnalités d'Elasticsearch :
- Moteur de recherche distribué et hautement disponible.
- Chaque index est entièrement partitionné avec un nombre configurable de partitions.
- Chaque fragment peut avoir une ou plusieurs répliques.
- Opérations de lecture/recherche effectuées sur l'un ou l'autre des fragments de réplique.
- Multi-locataire avec plusieurs types.
- Prise en charge de plusieurs index.
- Prise en charge de plusieurs types par index.
- Configuration du niveau d'index (nombre de partitions, stockage d'index, …).
- Divers ensembles d'API
- API RESTful HTTP
- API Java native.
- Toutes les API effectuent un reroutage automatique des opérations de nœud.
- Orienté vers les documents
- Pas besoin de définition de schéma préalable.
- Le schéma peut être défini par type pour la personnalisation du processus d'indexation.
- Écriture derrière fiable et asynchrone pour une persistance à long terme. Construit sur Lucene
- Chaque fragment est un index Lucene entièrement fonctionnel
- Toute la puissance de Lucene facilement exposée grâce à une configuration/des plugins simples.
1 Exigences
Nous utiliserons notre plan d'hébergement VPS Linux SSD 1 pour ce didacticiel.
2. Connectez-vous via SSH
Connectez-vous à votre serveur via SSH
# ssh root@server_ip
3. Vérifier la version d'Ubuntu
Vous pouvez vérifier si vous avez la bonne version d'Ubuntu installée sur notre serveur avec la commande ci-dessous :
# lsb_release -a
Ce qui devrait vous donner la sortie ci-dessous :
Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty
4. Mettre à jour le système
Assurez-vous que votre serveur est entièrement à jour. Installez également wget et décompressez :
# apt-get update && apt-get upgrade # apt-get install unzip wget
5. Installer Oracle Java 8
Étant donné qu'Elasticsearch est écrit en Java, vous devrez installer un environnement d'exécution Java sur votre serveur. Par conséquent, ajoutez le référentiel Java PPA dans votre système Ubuntu avec la commande ci-dessous :
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Mettez à jour l'index du package et installez Java 8 :
# apt-get update # apt-get install oracle-java8-installer
Vérifiez si Java a été correctement installé :
# java -version
Vous devriez recevoir le résultat suivant :
java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
6. Installer Elasticsearch sur Ubuntu
Téléchargez Elasticsearch à partir du site Web correspondant. Comme vous pouvez le voir, les téléchargements sont disponibles dans les packages zip, tar.gz, deb et rpm. Pour ce processus d'installation qui s'exécutera sur Ubuntu, il est préférable d'utiliser le package Debian (deb) car il installera tout ce qui est nécessaire pour qu'Elasticsearch s'exécute. Par conséquent, entrez les commandes ci-dessous :
# cd /opt # wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.2.0/elasticsearch-2.2.0.deb
Une fois le package deb téléchargé, installez Elasticsearch en utilisant le dpkg commande comme indiqué ci-dessous :
# dpkg -i elasticsearch-2.2.0.deb
Cette procédure d'installation installera Elasticsearch dans /usr/share/elasticsearch/ dont les fichiers de configuration seront placés dans /etc/elasticsearch
Le script qui sera utilisé pour arrêter/démarrer/redémarrer cette plateforme est /etc/init.d/elasticsearch
7. Configurer Elasticsearch
Entrez la commande suivante pour vous assurer qu'Elasticsearch démarrera automatiquement au démarrage.
# update-rc.d elasticsearch defaults
Faisons maintenant quelques modifications de base sur le fichier /etc/elasticsearch/elasticsearch.yml qui est le fichier de configuration principal pour Elasticsearch. Ouvrez le fichier avec votre éditeur de texte préféré. Nous utilisons nano :
# nano /etc/elasticsearch/elasticsearch.yml
Mettez à jour le node.name et cluster.name valeurs avec le nom de votre serveur (nom d'hôte) et le nom auquel le cluster sera associé. Par exemple, après notre modification, les lignes du fichier ressemblent à celles ci-dessous :
# ---------------------------------- Cluster ----------------------------------- # # Use a descriptive name for your cluster: # cluster.name: rosehostingcluster # # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # node.name: vps.rosehosting.com # # Add custom attributes to the node: # # node.rack: r1
Bien sûr, il existe de nombreux paramètres de configuration qui peuvent être modifiés en fonction de vos besoins, mais nous vous laisserons le soin et vos préférences. Pour plus d'informations, vous pouvez utiliser la documentation approfondie d'Elasticsearch.
Une fois que vous avez terminé de modifier le fichier, enregistrez-le et fermez-le. Lancez ensuite Elasticsearch :
# /etc/init.d/elasticsearch start
Félicitations, vous avez installé avec succès Elasticsearch sur votre VPS Ubuntu 14.04.
Bien sûr, vous n'êtes pas obligé d'installer elasticsearch sur Ubuntu, si vous utilisez l'un de nos services d'hébergement VPS Ubuntu, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Elasticsearch sur Ubuntu, pour toi. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur la façon d'installer Elasticsearch sur Ubuntu, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.