


Explication détaillée de l'installation de la recherche élastique sur centos7
Cet article présente principalement l'installation et le comblement des pièges de la recherche élastique sur centos7. L'éditeur pense qu'il est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un œil. J'espère que cela pourra aider tout le monde.
Cet article présente l'installation et le comblement des pièges de la recherche élastique sur centos7. Je voudrais le partager avec vous.
Recommandation de cours → : "Elasticsearch Full Text Search Practical Combat" (Vidéo pratique)
Extrait du cours " Solution de concurrence Ten Million Level Data (théorie + pratique)》
Télécharger Elastic Search 5.3.0
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.tar.gz mv elasticsearch-5.3.0.tar.gz /opt cd /opt tar -xzvf elasticsearch-5.3.0.tar.gz cd elasticsearch-5.3.0/
Démarrer ES
cd /bin ./elasticsearch
Selon la théorie, tout devrait bien se passer. Cependant, divers pièges sont apparus un par un, qui sont expliqués séparément
Erreur 1 : erreur. ='Impossible d'allouer de la mémoire' (errno=12)
error='Impossible d'allouer de la mémoire'
solutions :
Étant donné qu'elasticsearch5.0 alloue 2 g d'espace jvm par défaut, il doit être modifié plus petit
vim config/jvm.options -Xms2g → -Xms512m -Xmx2g → -Xmx512m
Erreur 2 : impossible exécuter elasticsearch en tant que root
impossible d'exécuter elasticsearch en tant que root
solutions :
dans l'environnement Linux, elasticsearch n'est pas autorisé à s'exécuter avec les privilèges root ! Vous devez donc créer un utilisateur non root, en commençant par l'utilisateur non root es
groupadd elk # 创建用户组elk useradd elk -g elk -p 111111 # 创建新用户elk,-g elk 设置其用户组为 elk,-p 111 设置其密码6个1 chown -R elk:elk /opt # 更改 /opt 文件夹及内部文件的所属用户及组为 elk:elk su elk # 切换到非root用户elk下来
Erreur 3 : (1) le nombre maximum de descripteurs de fichiers [4096] pour le processus elasticsearch est également faible, augmenter jusqu'à au moins [65536]
(2) zones de mémoire virtuelle maximales vm.max_map_count [65530] est trop faible, augmenter jusqu'à au moins [262144]
Cette erreur se produit lors de la modification du réseau dans config/elasticsearch .yml. L'hôte est network.host : 0.0.0.0 afin que toute adresse IP du réseau externe puisse y accéder.
solutions :
Passer en utilisateur root, puis
vim /etc/security/limits.conf * soft nofile 300000 * hard nofile 300000 * soft nproc 102400 * soft memlock unlimited * hard memlock unlimited
/etc/security/limits.conf
Erreur 4 : les zones de mémoire virtuelle maximales vm.max_map_count [65530] sont trop faibles, augmentez à au moins [262144]
vm.max_map_count est trop faible
solutions :
Basculez d'abord vers l'utilisateur root ;
Ensuite, vous peut exécuter la commande suivante pour définir vm.max_map_count, mais elle reviendra à la valeur d'origine après le redémarrage.
sysctl -w vm.max_map_count=262144
La méthode de persistance consiste à modifier le paramètre vm.max_map_count dans le fichier /etc/sysctl.conf :
echo "vm.max_map_count=262144" > /etc/sysctl.conf sysctl -p
Finalement, l'accès au réseau externe a réussi :
L'accès au réseau externe a réussi !
Installez le plug-in de visualisation elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install # 此处我试图用cnpm install有问题,用npm可以 npm run start
Puis visitez http:/ / sur Internet Votre machine d'installation IP : 9100
Accédez avec succès à l'interface visuelle elasticsearch-head
Enfin, testez-la simplement
Créez un nouvel index et effectuez une requête PUT directement sur le serveur Elastic. L'exemple suivant crée un nouvel index nommé météo.
Ajouter un index à es à l'aide de l'interface rest
Cependant, l'actualisation de l'interface visuelle d'elasticsearch-head peut voir que l'index a été inséré avec succès
L'index a été inséré
Recommandations associées :
Installation et configuration détaillées d'apache, php7 et mysql5.7 dans CentOS7
Introduction à la méthode d'installation de Mysql5.7.19 sous Centos7
Quelle est la différence entre installer MySQL sous Centos7 et Linux ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Lors du chargement de CentOS-7.0-1406, il existe de nombreuses versions facultatives. Pour les utilisateurs ordinaires, ils ne savent pas laquelle choisir : (1) CentOS-xxxx-LiveCD.ios et CentOS-xxxx- Quoi. est la différence entre bin-DVD.iso ? Le premier n’a que 700 Mo et le second 3,8 Go. La différence ne réside pas seulement dans la taille, mais la différence la plus essentielle est que CentOS-xxxx-LiveCD.ios ne peut être chargé que dans la mémoire et exécuté, et ne peut pas être installé. Seul CentOS-xxx-bin-DVD1.iso peut être installé sur le disque dur. (2) CentOS-xxx-bin-DVD1.iso, Ce

Ouvrez la page centos7 et apparaissez : bienvenue en mode urgence ! après vous être connecté, tapez « journalctl -xb » pour afficher les journaux système, « systemctlreboot » pour redémarrer, « systemctldefault » pour réessayer de démarrer en mode par défaut. giverootpasswordformaintenance(??Control-D???) : Solution : exécuter r

Il y a beaucoup de déchets dans le répertoire tmp du système centos7. Si vous souhaitez nettoyer les déchets, comment devez-vous procéder ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. Pour afficher la liste des fichiers dans le répertoire de fichiers tmp, exécutez la commande cdtmp/ pour basculer vers le répertoire de fichiers actuel de tmp, et exécutez la commande ll pour afficher la liste des fichiers dans le répertoire actuel. Comme indiqué ci-dessous. Utilisez la commande rm pour supprimer des fichiers. Il convient de noter que la commande rm supprime définitivement les fichiers du système. Par conséquent, il est recommandé que lors de l'utilisation de la commande rm, il soit préférable de donner une invite avant de supprimer le fichier. Utilisez la commande rm-i file name, attendez que l'utilisateur confirme la suppression (y) ou ignore la suppression (n), et le système effectuera les opérations correspondantes. Comme indiqué ci-dessous.

1.UncaughtError:Calltoundefinedfunctionmb_strlen(); Lorsque l'erreur ci-dessus se produit, cela signifie que nous n'avons pas installé l'extension mbstring ; 2. Entrez dans le répertoire d'installation de PHP cd/temp001/php-7.1.0/ext/mbstring ; /usr/local/bin /phpize ou /usr/local/php7-abel001/bin/phpize) pour installer l'extension php 4../configure--with-php-config=/usr/local/php7-abel

Définir des règles de mot de passe pour des raisons de sécurité. Définissez le nombre de jours d'expiration du mot de passe. L'utilisateur doit changer le mot de passe dans les jours. Ce paramètre affecte uniquement les utilisateurs créés, pas les utilisateurs existants. Si vous définissez un utilisateur existant, exécutez la commande "chage -M (jours) (utilisateur)". PASS_MAX_DAYS60#Délai d'expiration du mot de passe PASS_MIN_DAYS3#Délai de changement de mot de passe initial PASS_MIN_LEN8#Longueur minimale du mot de passe PASS_WARN_AGE7#Délai d'invite d'expiration du mot de passe Répétez l'utilisation de la restriction du mot de passe [root@linuxprobe~]#vi/etc/pam.d/system-auth#nearline15 :

Centos7 n'a pas de base de données MySQL. La base de données par défaut est Mariadb (une branche de MySQL). Vous pouvez installer la base de données MySQL manuellement en suivant les étapes ci-dessous. 1. Téléchargez le fichier d'installation rpm wgethttp://repo.mysql.com/mysql-community-release-el7.rpm 2. Exécutez rpm pour installer rpm-ivhmysql-community-release-el7.rpm Une fois la résolution des dépendances terminée. , les options suivantes apparaissent : dependenciesresolved ==================================

Lorsque les touches de raccourci par défaut entrent en conflit avec les touches du logiciel que vous utilisez ou que vous devez utiliser les touches de raccourci selon vos propres habitudes, vous devez modifier et définir les touches de raccourci par défaut. Comment modifier les touches de raccourci par défaut de CentOS7 ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. 1. Démarrez le système Centos7 dans la machine virtuelle et accédez au bureau. 2. Cliquez sur Applications->Outils système->Paramètres dans le coin supérieur gauche. 3. Entrez dans l'interface de configuration et cliquez sur le périphérique. 4. Sélectionnez Clavier et cliquez sur n'importe lequel. à droite. Et appuyez sur la touche de raccourci à définir sur le clavier pour modifier sa touche de raccourci (notez que certaines ne peuvent pas être modifiées !) 5. Après le changement, comme indiqué ci-dessous, cliquez enfin sur Paramètres, pour que le paramètre de la touche de raccourci soit défini. la modification est terminée.

centos7 utilise le protocole ipv6. Si un problème survient, il sera difficile à résoudre. Donc, si vous souhaitez désactiver ipv6, comment devez-vous le désactiver ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. 1. Utilisez la commande ifconfig pour vérifier les informations de la carte réseau. Si inet6fe80::20c:29ff:fed0:3514 apparaît, cela signifie que ipv62 est activé sur la machine. Modifiez la configuration /etc/sysctl.conf et ajoutez net.ipv6. conf.all.disable_ipv6=13. Modifiez la configuration de /etc/sysconfig/network, ajoutez NETWORKING_IPV6=no, enregistrez et quittez 4. Modifiez /etc/s
