- Vai a
/etc/sysconfig/elasticsearch
-
Aggiungi
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp"
.(Per Elasticsearch più recente, usa
Djava.io.tmpdir
invece diDjna.tmpdir
) - Avvia Elasticsearch utilizzando
systemctl start elasticsearch
oservice start elasticsearch
. - Ora puoi vedere
tmp
cartella creata all'interno di/var/lib/elasticsearch/
. - Questa cartella dovrebbe avere il permesso di esecuzione per
elasticsearch
utente - Controlla l'autorizzazione con il nome
i -l /var/lib/elasticsearch
-
Assicurati che il file dei permessi contenga qualcosa come sotto il permesso
dr-xr-xr-x root root / drwxr-xr-x root root var drwxr-xr-x root root lib drwxr-x--- elasticsearch elasticsearch elasticsearch
Spero che il tuo problema venga risolto.
Ho riscontrato lo stesso problema su un server cPanel CentOS7 con ElasticSearch 7.8 installato tramite YUM. Come da risposta, ho fatto quanto segue:
- Imposta
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp"
in/etc/sysconfig/elasticsearch
mkdir -p /var/lib/elasticsearch/tmp
chown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp