Docker installe ElasticSearch 6.1.8 et kibana

docker installer elasticsearch 6.1.8

1. Téléchargez le miroir

docker pull elasticsearch:6.8.1

2. Démarrez le miroir

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300  elasticsearch:6.8.1

3. Configurer interdomaine

  1. Entrez dans le conteneur

    docker exec -it 1285897a1b06 /bin/bash
    

    1285897a1b06 est l'identifiant du conteneur, qui peut être visualisé via docker ps

  2. Modifiez elasticsearch.yml dans le répertoire de configuration et ajoutez les informations suivantes:

    cluster.name: "my-cluster"
    network.host: 0.0.0.0
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    cluster.name: nom de cluster personnalisé.
    network.host: L'adresse IP liée au nœud es actuel, la valeur par défaut est 127.0.0.1, cet attribut doit être défini si vous devez ouvrir un accès externe.
    http.cors.enabled: s'il faut prendre en charge le cross-domain, la valeur par défaut est false.
    http.cors.allow-origin: Lorsque le paramètre autorise le cross-domain, la valeur par défaut est *, ce qui signifie que tous les noms de domaine sont pris en charge. Si nous autorisons uniquement certains sites Web à être accessibles, nous pouvons utiliser des expressions régulières.

    Remarque: lors de la modification, il doit être conforme à la grammaire du fichier yml.

  3. Sortez du conteneur

exit

4. Redémarrez le miroir

docker restart 1285897a1b06

5. Test

curl localhost:9200

Consultez les informations suivantes, indiquant que l'installation a réussi

{
  "name" : "PyZi-Pw",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "BE-PBfsJTGGT0LxRJRmcWA",
  "version" : {
    "number" : "6.8.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "1fad4e1",
    "build_date" : "2019-06-18T13:16:52.517138Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

docker 安装 tête elasticsearch

elasticsearch head est un outil de visualisation pour elasticsearch

  1. Miroir de démarrage
docker run -p 9100:9100 mobz/elasticsearch-head:5
  1. Après le démarrage, entrez: localhost: 9100 dans le navigateur pour afficher l'interface visuelle

image-20200325225217014

docker installer le segmenteur de mots chinois IK

  1. Entrez dans le conteneur
docker exec -it 1285897a1b06 /bin/bash
  1. Téléchargez et installez en ligne

Adresse du site officiel:

https://github.com/medcl/elasticsearch-analysis-ik

Utilisez la commande elasticsearch-plugin pour exécuter la commande d'installation:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.1/elasticsearch-analysis-ik-6.8.1.zip

Ici, vous pouvez sélectionner le numéro de version correspondant.

Notez que voici la version du tokenizer ik. Il doit correspondre à la version elasticsearch, sinon il ne démarrera pas plus tard.

Une fois l'installation terminée, il y aura un dossier supplémentaire dans le répertoire du plugin:analysis-ik

  1. Redémarrer

    docker restart 1285897a1b06
    
  2. Effet de segmentation des mots de test

Utilisez le facteur pour envoyer une demande de publication:

image-20200325233841228

Le résultat renvoyé est le suivant, indiquant que le segmenteur de mots chinois est installé avec succès

image-20200325233903559

docker Kibana

Kibana

  1. Télécharger le miroir

    docker pull kibana:6.8.1
    
  2. Miroir de course

docker run -d --name kibana -e ELASTICSEARCH_URL=http://172.17.0.3:9200 -p 5601:5601  kibana:6.8.1

172.17.0.3 est l'IP du conteneur elasticsearch

  1. Navigateur entrez localhost: 5601 pour voir la page

Configurer l'interface chinoise de Kibana

  1. Entrez dans le conteneur
docker exec -it 68f6e0ed0bca /bin/bash
  1. Modifiez kibana.yml dans le répertoire config

Ajoutez i18n.locale: zh-CN dans la dernière ligne. Notez qu'il y a un espace après les deux-points

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: zh-CN
  1. Redémarrez le conteneur

  2. Entrez localhost: 5601 dans le navigateur pour voir l'interface chinoise

    image-20200326195027887

Je suppose que tu aimes

Origine blog.csdn.net/kaihuishang666/article/details/105127528
conseillé
Classement