introducción
ElasticSearch 6.8.4 está instalado en la máquina cliente, por lo que la instalación local se usa para pruebas independientes, así que regístrela.
La versión de Linux en la máquina virtual es centos7.
Depende de la configuración del entorno
Instalar JDK
Instale el tutorial de JDK, puede leer mi artículo: https://blog.csdn.net/weixin_52799373/article/details/126405150
Descargar el paquete de instalación
Descárgalos todos a /usr/local
elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.4.tar.gz
Kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.8.4-linux-x86_64.tar.gz
Instalar
descomprimir
tar -zxvf elasticsearch-6.8.4.tar.gz
tar -zxvf kibana-6.8.4-linux-x86_64.tar.gz
Después de la descompresión:
instalar elasticsearch
Debido a problemas de seguridad, elasticsearch no permite que se inicie el usuario raíz, así que cree un nuevo usuario para iniciar elasticsearch.
# 添加用户
useradd elasticsearch
# 设置权限
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4
chown -R elasticsearch:elasticsearch /usr/local/kibana-6.8.4-linux-x86_64
Iniciar ajustes de configuración
Editar vim /usr/local/elasticsearch-6.8.4/config/elasticsearch.yml
Configure la ip y el puerto de inicio.Si no se configura, el host predeterminado es localhost
para descomentar, o puede agregarlo directamente al final. Siéntase libre de agregarlo más tarde.
network.host: 192.168.169.131
http.port: 9200
Ajustes de configuración del sistema
Modifique el archivo /etc/security/limits.conf, agregue la configuración, debe iniciar sesión nuevamente para que surta efecto
# 在文件末尾中增加下面内容
# 调整每个进程最大同时打开文件数,最大线程个数
# elasticsearch 前面创建的es用户
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
elasticsearch soft nproc 4096
elasticsearch hard nproc 4096
Modifique el archivo /etc/sysctl.conf y agregue la configuración
vm.max_map_count=262144
sysctl -p ejecuta el comando para que surta efecto; de lo contrario, fallará.
Ajustar la memoria de inicio de es
vim /usr/local/elasticsearch-6.8.4/config/jvm.options
# 根据机器内存而定
-Xms256m
-Xmx256m
puesta en marcha
Cambiar usuario de elasticsearch:su elasticsearch
-
Inicio normal:
/usr/local/elasticsearch-6.8.4/bin/elasticsearch
El inicio es exitoso como se muestra en la figura anterior
. Dado que la máquina virtual no ha abierto el puerto, accedo directamente a http://localhost:9200/ en el navegador de la máquina virtual, como se muestra en la figura anterior, es exitoso -
Inicio de fondo:
/usr/local/elasticsearch-6.8.4/bin/elasticsearch -d
Instalar Kibana
Cambio de configuracion
Modifique /usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml para configurar la dirección del puerto de es. Dado que este archivo está todo comentado, se recomienda agregar el siguiente contenido directamente al final:
server.host: "192.168.169.131"
elasticsearch.hosts: ["http://192.168.169.131:9200"]
puesta en marcha
/usr/local/kibana-6.8.4-linux-x86_64/bin/kibana
Visite http://192.168.169.131:5601
para configurar Kibana en chino:vim /usr/local/kibana-6.8.4-linux-x86_64/config/kibana.yml
i18n.locale: "zh-CN"
El comando iniciado por el fondo de kibana
mkdir /usr/local/kibana-6.8.4-linux-x86_64/logs
mkdir /usr/local/kibana-6.8.4-linux-x86_64/pid
nohup /usr/local/kibana-6.8.4-linux-x86_64/bin/kibana >> /usr/local/kibana-6.8.4-linux-x86_64/logs/kibana.log 2>&1 & echo $! > /usr/local/kibana-6.8.4-linux-x86_64/pid/kibana.pid
Interfaz china
problema comun
java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.8.4/config/elasticsearch.keystore
significa que no hay permiso, volver a ejecutarchown -R elasticsearch:elasticsearch /usr/local/elasticsearch-6.8.4