Instale elasticsearch y su interfaz visual en la ventana acoplable

elasticsearch: base de datos no relacional, consulta masiva de palabras comunes;
kibana: es la interfaz visual de
elasticsearch, similar a la relación entre mysql y SQLyol o Navicat
1. Descargar el archivo espejo
docker pull elasticsearch:7.4.2// almacenar y recuperar datos
docker pull kibana:7.4.2// recuperar datos visualmente
2. Crear instancia

  1. Elasticsearch
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host:0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
-----注释---------
//--name为容器起名,-p暴露两个端口,9200以后发送http请求使用,
//9300分布式集群状态下,节点之间的通信端口
//-e "discovery.type=single-node" \单节点运行
//-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \指定es初始占用64m,最大占用128m
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
  1. Solución de falla de inicio de Elasticsearch:
//查看elasticsearch错误日志
1.  docker logs elasticsearch

Inserte la descripción de la imagen aquí

Acceda a denyException, niegue el acceso
al archivo de datos en elasticsearch y móntelo fuera de la máquina virtual. El acceso está prohibido debido a los permisos del usuario.
Llegamos al directorio ls
Inserte la descripción de la imagen aquí
elasticsearch: rwx: el usuario root puede leer, escribir y ejecutar, pero otros usuarios solo pueden leer y ejecutar permisos, por lo que deberíamos decir que todos los permisos de la carpeta se cambiaron al
uso de rwx : chmod -R 777 /mydata/elasticsearch/ //将所有人权限均变为rwx
En este momento, estamos viendo:ll
Inserte la descripción de la imagen aquí

Luego verifique la identificación del contenedor de nuestra búsqueda elástica

docker ps -a

Después de encontrar la identificación, iníciela aquí y visualícela. Como se muestra en la figura:
Inserte la descripción de la imagen aquí

Finalmente, verifique el registro para ver si hay algún error.

docker logs elasticsearch

Inserte la descripción de la imagen aquí

En este punto, hemos visto que ya no reporta un error, ¡así que todo es normal!
En este momento, abrimos el navegador de Windows e ingresamos la dirección ip de nuestra máquina virtual y el puerto de elasticsearch (el mío es 9200), como se muestra en la figura : ¡significa que la instalación se ha realizado correctamente!
Inserte la descripción de la imagen aquí

2. Un vestido kibana:
docker run --name kibana -e

//端口映射192.168.56.10是我自己虚拟机的ip地址
ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 \
-d kibana:7.4.2

Inserte la descripción de la imagen aquí
Luego ingrese la dirección de acceso en el navegador:
Inserte la descripción de la imagen aquí

Espere pacientemente un momento y actualice la interfaz nuevamente:
Inserte la descripción de la imagen aquí
en este momento, significa que la instalación de kibana se ha realizado correctamente.

Supongo que te gusta

Origin blog.csdn.net/lq1759336950/article/details/113530743
Recomendado
Clasificación