Tabla de contenido
1. Compruebe si la ventana acoplable está instalada
2. Instalación de ElasticSearch
1. Extraiga la imagen de elasticsearch
2. Configurar el puerto de búsqueda elástica
4. Verifique si elasticsearch se inicia correctamente
1. ventana acoplable instala kibana
4. Mensaje de error del servidor Kibana aún no está listo
6. Instalación de complementos
1. Instale el segmentador de palabras IK
2.pasos de instalación de complementos
5. Reinicie el contenedor acoplable.
6. Suplemento: Teclas de acceso directo de uso común:
1. Compruebe si la ventana acoplable está instalada
1. Primero verifique si Docker se ha instalado antes.
lista yum instalada | grep acoplador
2. Desinstalar la ventana acoplable
mmm eliminar ventana acoplable -y
Tres, inicio de la ventana acoplable
Iniciar systemctl iniciar docker o iniciar servicio docker
Detener: systemctl stop docker o service docker stop
Reiniciar: systemctl reiniciar la ventana acoplable o reiniciar el servicio de la ventana acoplable
Verifique el estado de ejecución del proceso de Docker: systemctl status docker o service docker status
2. Instalación de ElasticSearch
Referencia: Docker instala ElasticSearch y el blog de Kibana_ThinkWon: blog CSDN , y muchos blogs han escrito el siguiente artículo.
1. Extraiga la imagen de elasticsearch
Obtenga la última versión de elasticsearch
docker pull elasticsearch
Lo que uso aquí es el siguiente método:
Extraiga la versión especificada de elasticsearch, como extraer la versión 7.11.1 de elasticsearch
búsqueda elástica de tracción acoplable: 7.11.1
2. Configurar el puerto de búsqueda elástica
docker run --name elasticsearcha -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -d elasticsearch:7.11.1
Descripción de los parámetros para ejecutar la imagen de Docker:
-p: mapeo de puertos
-e: establece variables de entorno, discover.type = nodo único (operación independiente), ES_JAVA_OPTS="-Xms512m -Xmx512m" (establece parámetros de JVM)
-d: inicio en segundo plano
–nombre: nombre del contenedor
54d1c07bc236: identificación de la imagen
elasticsearch: número de versión correspondiente
3. Estructura del directorio
Tabla de contenido | Archivo de configuración | describir |
---|---|---|
papelera | Archivos de script, incluido el inicio de Elasticsearch, la instalación de complementos, la ejecución de estadísticas, etc. | |
configuración | elasticsearch.yml | Archivo de configuración del clúster |
JDK | Entorno de ejecución de Java | |
datos | ruta.datos | archivo de datos |
biblioteca | biblioteca de clases java | |
registros | ruta.logs | archivo de registro |
módulos | Contiene todos los módulos ES | |
complementos | Contiene todos los complementos instalados. |
4. Verifique si elasticsearch se inicia correctamente
Utilice curl para acceder en Linux: curl http://localhost:9200, ingrese información similar a la siguiente para indicar que la instalación se realizó correctamente
rizo http://localhost:9200
acceso a Windows: use su propia dirección IP y nombre de dominio
3. instalación de kibana
1. ventana acoplable instala kibana
Instale la versión de kibana coherente con la versión de elasticsearch, es decir, 7.11.1
ventana acoplable tirar kibana: 7.11.1
imágenes de Docker ver el contenido de instalación de Docker
2. Iniciar kibana
Una vez completada la instalación, debe iniciar el contenedor kibana y usar –link para conectarse al contenedor elasticsearch. El comando es el siguiente:
Tenga en cuenta que elasticsearcha aquí: elasticsearcha debe ser coherente con lo anterior:
docker run --name secuestro --link=elasticsearch:elasticsearch -p 5601:5601 -d secuestro:7.11.1
Se informará un error aquí:
4. Mensaje de error del servidor Kibana aún no está listo
Solución:
1. Por lo tanto, ejecute el siguiente comando para verificar la dirección IP interna del contenedor elasticsearch . Se descubre que la IP del contenedor es en el archivo de configuración kibana.yaml no es consistente con la IP real del contenedor es.
ventana acoplable inspeccionar --formato '{ { .NetworkSettings.IPAddress }}' 68fd078012b1
docker inspeccione --format '{ { .NetworkSettings.IPAddress }}' id
// Ver ID del contenedor es
ventana acoplable ps
2. Ingrese al contenedor kibana y actualice el archivo de configuración kibana.yaml . Ejecute el siguiente comando para ingresar y editar kibana.yaml,
ejecutivo de Docker: secuestra_id/bin/bash
ejecutivo de ventana acoplable -it 3bb6b5c07faf /bin/bash
configuración del CD
vi kibana.yml
3. Reemplace la dirección IP de la parte seleccionada en la siguiente figura con la dirección IP real del contenedor es, guarde y salga de kibana.
4. Reinicie el contenedor
ID del contenedor de reinicio de Docker
5. Acceso exitoso
6. Instalación de complementos
1. Instale el segmentador de palabras IK
Docker ingresa el comando del contenedor y el ID del contenedor es 7272c3b28e81
ejecutivo de ventana acoplable -it 7272c3b28e81 /bin/bash
2.pasos de instalación de complementos
cd /usr/share/elasticsearch/plugins/
3. Instale el complemento. La versión elasticsearch-analysis-ik es coherente con elasticsearch, que es 7.11.1
Instalación del complemento elasticsearch https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.11.1/elasticsearch-analysis-ik-7.11.1.zip
4.Salga del contenedor
salida
5. Reinicie el contenedor acoplable.
reinicio de la ventana acoplable 7272c3b28e81
6. Verificación del uso del segmentador de palabras
ik_smart: segmentación inteligente de palabras, segmentación mínima, prefiriendo la falta al exceso, asegurando la precisión
ik_max_word: maximiza el método de segmentación de palabras, la división granular más fina, tantas segmentaciones de palabras significativas como sea posible para garantizar la tasa de recuperación, la segmentación de palabras ik_max_word incluye ik_smart
Prueba de segmentación de palabras de solicitud de publicación de cartero: http://su propia dirección IP: 9200/_analyze
Datos de prueba:
{ "tokenizer": "ik_smart", "text": "Ciudad de las Flores Guangzhou" }
resultado:
6. Suplemento: Teclas de acceso directo de uso común:
Primero detenga el contenedor acoplable
parada de la ventana acoplable [id del contenedor o nombre del contenedor]
Retire el contenedor después de parar
docker rm [id de contenedor o nombre de contenedor]
Si olvida la identificación o el nombre del contenedor, use el siguiente comando para ver (-a es para ver todos los contenedores)
ventana acoplable ps -a
Elimina la imagen después de eliminar el contenedor . Elimine primero y luego extráigalo.
ventana acoplable rmi [identificación de imagen]
Ver imagen
Imágenes de docker
Extraer imagen
ocker pull elasticsearch:[número de versión]
Docker inicia kibana
Inicialice un contenedor: docker run -d -p xxx.xx/imagesId nombre
Iniciar, reiniciar, detener: ventana acoplable iniciar/reiniciar/detener nombre del contenedor, ID del contenedor
Ver registros: nombre del contenedor de registros de Docker, identificación del contenedor
Eliminar: docker rm -f nombre del contenedor, ID del contenedor
Ingrese el contenedor: docker exec -it nombre del contenedor, ID del contenedor bash
Ver todos los contenedores: docker ps -a
inicio de la ventana acoplable 2bfaad611b0a