- Vai a
/etc/sysconfig/elasticsearch -
Aggiungi
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp".(Per Elasticsearch più recente, usa
Djava.io.tmpdirinvece diDjna.tmpdir) - Avvia Elasticsearch utilizzando
systemctl start elasticsearchoservice start elasticsearch. - Ora puoi vedere
tmpcartella creata all'interno di/var/lib/elasticsearch/. - Questa cartella dovrebbe avere il permesso di esecuzione per
elasticsearchutente - 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/tmpchown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp