- Aller à
/etc/sysconfig/elasticsearch -
Ajouter
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp".(Pour les nouveaux Elasticsearch, utilisez
Djava.io.tmpdirau lieu deDjna.tmpdir) - Démarrer Elasticsearch avec
systemctl start elasticsearchouservice start elasticsearch. - Vous pouvez voir maintenant
tmpdossier créé dans/var/lib/elasticsearch/. - Ce dossier doit avoir l'autorisation d'exécution pour
elasticsearchutilisateur - Vérifiez l'autorisation avec le nom
i -l /var/lib/elasticsearch -
Assurez-vous que le fichier d'autorisation a quelque chose comme l'autorisation ci-dessous
dr-xr-xr-x root root / drwxr-xr-x root root var drwxr-xr-x root root lib drwxr-x--- elasticsearch elasticsearch elasticsearch
J'espère que votre problème sera résolu.
J'ai eu le même problème sur un serveur CentOS7 cPanel avec ElasticSearch 7.8 installé via YUM. Selon la réponse, j'ai fait ce qui suit :
- Définir
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