Linux (CentOs7) usa el contenedor Docker para instalar Elasticsearch+kibana

Tabla de contenido

1. Compruebe si la ventana acoplable está instalada

Editar

2. Instalación de ElasticSearch

1. Extraiga la imagen de elasticsearch

2. Configurar el puerto de búsqueda elástica

3. Estructura del directorio

4. Verifique si elasticsearch se inicia correctamente

3. instalación de kibana

1. ventana acoplable instala kibana

Editar

2. Iniciar kibana

4. Mensaje de error del servidor Kibana aún no está listo

Solución:

6. Instalación de complementos

1. Instale el segmentador de palabras IK

2.pasos de instalación de complementos

3. Instale el complemento. La versión elasticsearch-analysis-ik es coherente con elasticsearch, que es 7.11.1

4.Salga del contenedor

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

  1. Iniciar systemctl iniciar docker o iniciar servicio docker

  2. Detener: systemctl stop docker o service docker stop

  3. Reiniciar: systemctl reiniciar la ventana acoplable o reiniciar el servicio de la ventana acoplable

  4. 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

Supongo que te gusta

Origin blog.csdn.net/Relievedz/article/details/129504722
Recomendado
Clasificación