1. Descarga e instala
1) Preparación del entorno:
Sistema operativo: centos7
es versión: 8.8.1
jdk: 17
es es compatible con jdk, etc. Vista de soporte
2) Descargue el paquete de instalación y cárguelo en el servidor, la dirección del sitio web oficial https://www.elastic.co/cn/downloads/elasticsearch
3) Descomprimir el archivo
tar -zxvf elasticsearch-8.8.1-linux-x86_64.tar.gz
4) Inicie Elasticsearch
Ingrese al directorio descomprimido, ingrese al directorio bin y ejecute el comando:
sh elasticsearch
# 守护进程方式
sh elasticsearch -d -p pid
Paso en el hoyo
Inicie el informe de errores y verifique el registro para encontrar
el motivo: esto se debe a que Elasticsearch no recomienda ejecutar como usuario raíz por razones de seguridad. Esto se debe a que ejecutar Elasticsearch como usuario raíz puede representar un riesgo potencial para la seguridad.
Solución: Cree usuarios y grupos de Elasticsearch:
sudo groupadd elasticsearch
sudo useradd -g elasticsearch elasticsearch
Cambie la propiedad del directorio de Elasticsearch:
#注意/usr/local/software/elasticsearch-8.8.1替换成自己解压es目录所在的位置
sudo chown -R elasticsearch:elasticsearch /usr/local/software/elasticsearch-8.8.1
Cambiar de usuario e iniciar elasticsearch
su elasticsearch
Después de cambiar, ingrese al directorio bin y ejecute el comando de inicio nuevamente sh elasticsearch
.
5) Verificar
Visite en el navegador http://{服务器ip地址}:9200
, si puede ver una respuesta en formato JSON, que contiene la información de la versión de Elasticsearch, etc., significa que Elasticsearch se ha ejecutado correctamente. Tenga en cuenta que el puerto 9200 está abierto.
Pisar el foso:
Error cuando visitamos
recibió tráfico http de texto sin formato en un canal https, cerrando la conexión Netty4HttpChannel{localAddress=/172.16.5.10:9200,
remoteAddress=/172.16.11.68:11111}
Como se muestra en la figura :
Motivo: Elasticsearch8 habilita la autenticación de seguridad de manera predeterminada.
Solución: en el archivo de configuración elasticsearch.yml en el directorio config/, cambie el interruptor de autenticación de seguridad del original verdadero a falso para lograr un acceso de inicio de sesión sin contraseña. Modificar como se muestra en la figura: