ElasticSearch, ElasticSearch-tête installation et résolution de problèmes

Introduction: ElasticSearch comme distribué moteur de recherche basé sur Lucene, puissance de sa fonction de recherche Inutile de dire que, alors que le nœud ElasticSearch-tête comme un projet, peut facilement gérer la configuration du cluster ElasticSearch

Installation ElasticSearch

1. Téléchargez et décompressez le kit de ressources installé

  • wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
  • tar -zxvf ElasticSearch-6.2.4.tar.gz -C / usr / local / -C extraite pour représenter le répertoire spécifié

2, parce que le compte root n'est pas autorisé es commencer dans 5 versions, vous devez donc créer un utilisateur

es useradd 
chown -R es: les droits des utilisateurs qui lui sont donnés es affectés à répertoire extrait

3, des fichiers de configuration modify es

  1.  Modifier les adresses IP et les ports
  2.  solutions d'erreur possibles (doivent être effectuées sous l'utilisateur root pour modifier le temps) lorsque vous démarrez

       vim /etc/security/limits.conf 

Dur nofile 65536 * 
* Doux nofile 65536 // * désigne tout utilisateur, il peut aussi être écrit que les utilisateurs commencent es

               vim /etc/security/limits.d/20-nproc.conf

* Doux nproc 4096 
* dur nproc 4096 
nproc douce racine illimitée 
racine dur nproc illimitée

     le dossier de vim est ajouté à la fin de vm.max_map_count = 2621441

3, si vous voulez commencer en arrière-plan, vous pouvez utiliser -d ./elasticsearch (bien sûr, dans le répertoire bin)

4, ElasticSearch configuration multi-noeud

  a) une principales configurations de noeuds (un seul noeud)

Cluster # Nom 
cluster.name: Demon # Noeud IP 
network.host: // 192.168.184.131 IP natif noeud # Nom node.name: wapiti-1 position du stockage des données # Path.Data: / données / ES-Data stockage # emplacement journal en cours d' exécution de










path.logs: / var / log / ElasticSearch

mémoire verrouillée au démarrage #
bootstrap.memory_lock: true
# Port Noeud 
http.port: 9200 

# de soutenir ou inter-domaines 
http.cors.enabled: true 

# * soutenir tous les noms de domaine 
http.cors.allow-origine: "*"

  une configuration de noeud maître +) (multiples nœuds)

# Nom du noeud 
node.name: Master 

# Est - il un qualifié nœud maître 
node.master: true 

nom cluster # 
cluster.name: ElasticSearch 

# ip noeud 
network.host: 192.168.184.131
Noeud # Nom
node.name:. Elk 1-

# emplacement de stockage de données
Path.Data: / données / ES-Data

# opération emplacement de stockage journal
path.logs: / var / log / ElasticSearch

mémoire de verrouillage lorsque le démarrage #
bootstrap.memory_lock: vrai
# Port Noeud http.port: 9200 transport.tcp.port: 9300 #MASTER nombre minimum discovery.zen.minimum_master_nodes: 1 # liste des noeuds du port par défaut 9300, non 9300 nécessité d'apporter un numéro de port, automatiquement discovery.zen de sondage Trouvées. ping.unicast.hosts: [ " 192.168.184.131 : 9300", "192.168.184.131:9301","192.168.184.131:9302"] 

# support multi-domaine
http.cors.enabled: true
# * Soutenir tous les noms de domaine 
http.cors.allow origine: « * »

  b) la configuration du nœud enfant, rappelez-vous de copier l'ensemble ElasticSearch de fichiers, de supprimer un fichier dans le répertoire de données, répertoire ou données séparément manuellement

Installation bouchon ElasticSearch-tête

La version pertinente: ElasticSearch: 6.2.4 noeud: 10.16.0 jdk: 1.8

noeud d'installation

1, télécharger des ressources wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz

2, extrait le goudron -xf noeud-v10.16.0-linux-x64.tar.xz

3, renommer mv nodejs noeud-v10.16.0-linux-x64

4, établir un lien souple ln -s / usr / local / nodejs / bin / node / usr / bin local /

ln -s / usr / local / nodejs / bin / NPM / usr / local / bin

5, en utilisant l'avis du noeud version de noeud

Installation bouchon ElasticSearch-tête

1, les ressources clone dans le git: git clone git: //github.com/mobz/elasticsearch-head.git

2, ElasticSearch-tête dans le répertoire: cd ElasticSearch-tête /

3, installée à l'aide NPM installer

    Les erreurs et les solutions a) lors de l'installation

                         i. PhantomJS installer manuellement

      1. Avant que vous devez installer bz2, utilisez yum install 
        1. miam recherche bzip2 // package d'installation de Query  
        2. yum -y install bzip2.x86_64
      2. Decompression: tar -xjvf /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 C / data
      3. établir la connexion souple: ln -s /data/phantomjs-2.1.1-linux-x86_64/bin/phantomjs / usr / bin
      4. Utilisez PhantomJS -v afficher la version installée

       ii. 报错« Erreur lors du chargement des bibliothèques partagées: libfontconfig.so.1: ne peut pas ouvrir »解决: yum -y install fontconfig-devel                  

        Erreur " Échec AT à l'[email protected] installer scriptb) "    résoudre: NPM installer [email protected] --ignore-scripts

4, 更新 boucle: yum update -y nss boucle libcurl

5, apparaît d'installation

Il représente généralement un succès

6, modifié configuration ElasticSearch-tête

 Modifier le fichier Gruntfile.js

 

 Modifier _SITE / app.js

 

 Enfin, en utilisant la commande d'installation run NPM pour commencer, ce qui suit semble indiquer un démarrage réussi

L'effet net:

Article de référence: https://www.cnblogs.com/cheyunhua/p/11238489.html

     https://blog.csdn.net/u013381364/article/details/102988415

Je suppose que tu aimes

Origine www.cnblogs.com/nastynail/p/12530638.html
conseillé
Classement