- Ir a
/etc/sysconfig/elasticsearch -
Agregar
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp".(Para Elasticsearch más reciente, use
Djava.io.tmpdiren lugar deDjna.tmpdir) - Inicie Elasticsearch usando
systemctl start elasticsearchoservice start elasticsearch. - Puedes ver ahora
tmpcarpeta creada dentro de/var/lib/elasticsearch/. - Esta carpeta debe tener permiso de ejecución para
elasticsearchusuario - 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/tmpchown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp