- Ir a
/etc/sysconfig/elasticsearch
-
Agregar
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp"
.(Para Elasticsearch más reciente, use
Djava.io.tmpdir
en lugar deDjna.tmpdir
) - Inicie Elasticsearch usando
systemctl start elasticsearch
oservice start elasticsearch
. - Puedes ver ahora
tmp
carpeta creada dentro de/var/lib/elasticsearch/
. - Esta carpeta debe tener permiso de ejecución para
elasticsearch
usuario - Verifique el permiso con el nombre
i -l /var/lib/elasticsearch
-
Asegúrese de que el archivo de permisos tenga algo como el siguiente permiso
dr-xr-xr-x root root / drwxr-xr-x root root var drwxr-xr-x root root lib drwxr-x--- elasticsearch elasticsearch elasticsearch
Espero que su problema se resuelva.
Tuve el mismo problema en un servidor CentOS7 cPanel con ElasticSearch 7.8 instalado a través de YUM. Según la respuesta, hice lo siguiente:
- Establecer
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp"
en/etc/sysconfig/elasticsearch
mkdir -p /var/lib/elasticsearch/tmp
chown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp