Installez Elasticsearch7.3 sur CentOS7

Référence

Site officiel Documentation produit REST APIs

Ajouter un fichier REPO

Utilisez vi ou vim pour modifier le fichier /etc/yum.repos.d/elasticsearch.repo, copiez le contenu suivant dans le fichier, puis enregistrez et quittez.

            [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
        

Effectuer l'installation

            yum -y install elasticsearch
        

Modifier le fichier de configuration

Utilisez vi ou vim pour modifier /etc/elasticsearch/elasticsearch.yml, modifier l'adresse IP et le port liés, puis modifier le nom du nœud. Il est recommandé de définir la taille du cache sur la moitié de la mémoire physique du serveur. Pour plus de détails, reportez-vous à l'exemple suivant.

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

Démarrez le service et vérifiez le service

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

À propos de l'autorisation de connexion

Une fois l'installation terminée, il n'y a pas de contrôle d'autorisation de connexion par défaut. Si nous devons fournir des services dans un environnement de réseau public, nous devons également modifier la configuration pour activer la vérification d'autorisation de connexion. Habituellement, nos scénarios d'utilisation n'ouvriront pas le service Elasticsearch vers l'extérieur, donc cet article ne décrit pas en détail comment configurer la vérification des autorisations de connexion. Lorsque notre service est déployé sur le réseau local du serveur, nous n'avons pas besoin d'activer la vérification des autorisations. Si nous devons être plus sécurisés, nous pouvons configurer les règles de pare-feu du serveur pour restreindre l'accès.