- Přejděte na
/etc/sysconfig/elasticsearch -
Přidejte
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp".(Pro novější Elasticsearch použijte
Djava.io.tmpdirmístoDjna.tmpdir) - Spusťte Elasticsearch pomocí
systemctl start elasticsearchneboservice start elasticsearch. - Nyní vidíte
tmpsložka vytvořená v/var/lib/elasticsearch/. - Tato složka by měla mít oprávnění ke spuštění pro
elasticsearchuživatel - Zkontrolujte oprávnění s názvem
i -l /var/lib/elasticsearch -
Ujistěte se, že soubor oprávnění má něco jako oprávnění níže
dr-xr-xr-x root root / drwxr-xr-x root root var drwxr-xr-x root root lib drwxr-x--- elasticsearch elasticsearch elasticsearch
Doufám, že váš problém bude vyřešen.
Měl jsem stejný problém na serveru CentOS7 cPanel s ElasticSearch 7.8 nainstalovaným přes YUM. Podle odpovědi jsem udělal následující:
- Nastavte
ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp"v/etc/sysconfig/elasticsearch mkdir -p /var/lib/elasticsearch/tmpchown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp
Laravel + SQLite =SQLSTATE[HY000]Obecná chyba:8 pokusů o zápis databáze pouze pro čtení
Linux:'Uživatelské jméno' není v souboru sudoers. Tento incident bude nahlášen