Répertoire d'articles
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
-
Entrez dans le conteneur
docker exec -it 1285897a1b06 /bin/bash
1285897a1b06 est l'identifiant du conteneur, qui peut être visualisé via docker ps
-
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.
-
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
- Miroir de démarrage
docker run -p 9100:9100 mobz/elasticsearch-head:5
- Après le démarrage, entrez: localhost: 9100 dans le navigateur pour afficher l'interface visuelle
docker installer le segmenteur de mots chinois IK
- Entrez dans le conteneur
docker exec -it 1285897a1b06 /bin/bash
- 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
-
Redémarrer
docker restart 1285897a1b06
-
Effet de segmentation des mots de test
Utilisez le facteur pour envoyer une demande de publication:
Le résultat renvoyé est le suivant, indiquant que le segmenteur de mots chinois est installé avec succès
docker Kibana
Kibana
-
Télécharger le miroir
docker pull kibana:6.8.1
-
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
- Navigateur entrez localhost: 5601 pour voir la page
Configurer l'interface chinoise de Kibana
- Entrez dans le conteneur
docker exec -it 68f6e0ed0bca /bin/bash
- 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
-
Redémarrez le conteneur
-
Entrez localhost: 5601 dans le navigateur pour voir l'interface chinoise