GNU/Linux >> Znalost Linux >  >> Linux

Nelze načíst nativní podpůrnou knihovnu JNA Elasticsearch 6.x

  1. Přejděte na /etc/sysconfig/elasticsearch
  2. Přidejte ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp" .

    (Pro novější Elasticsearch použijte Djava.io.tmpdir místo Djna.tmpdir )

  3. Spusťte Elasticsearch pomocí systemctl start elasticsearch nebo service start elasticsearch .
  4. Nyní vidíte tmp složka vytvořená v /var/lib/elasticsearch/ .
  5. Tato složka by měla mít oprávnění ke spuštění pro elasticsearch uživatel
  6. Zkontrolujte oprávnění s názvem i -l /var/lib/elasticsearch
  7. 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í:

  1. Nastavte ES_JAVA_OPTS="-Djna.tmpdir=/var/lib/elasticsearch/tmp" v /etc/sysconfig/elasticsearch
  2. mkdir -p /var/lib/elasticsearch/tmp
  3. chown -R elasticsearch.elasticsearch /var/lib/elasticsearch/tmp

Linux
  1. Vydán Mozilla Firefox 84.0 s nativní podporou Apple Silicon

  2. [Vyřešeno]:Knihovna OpenSSL nemá podporu GOST

  3. Nelze smazat soubor, i když běží jako root?

  1. Spuštění:Nelze načíst dynamickou knihovnu ‘/usr/lib/php/20151012/php_mbstring.dll?

  2. Několik příkazů GDB – ladění jádra, rozebrání, načtení sdílené knihovny

  3. Instalace Tomcat 7 na systém Linux s Native Library

  1. Hadoop Nelze načíst nativní knihovnu hadoop pro upozornění vaší platformy

  2. Jak spustit Elasticsearch 2.1.1 jako uživatel root v počítači se systémem Linux

  3. Spuštěním skriptu Python přes systemd se nepodařilo načíst modul