# Elasticsearch JNA unavailable / elastic no start

**URL:** <https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072>\
**Category:** Elasticsearch\
**Created:** [September 14, 2023, 7:18pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072 "2023-09-14T19:18:38Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![deepx](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@deepx](https://discuss.elastic.co/u/deepx)\
**Post date:** [September 14, 2023, 7:18pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072/1 "2023-09-14T19:18:38Z")

</div>

Hello, I installed elasticsearch on ubuntu , but when i start elastic I always get an error. The log is showing me the following: JNA not available

```auto

java.lang.UnsatisfiedLinkError: /tmp/elasticsearch-11257088539838636182/jna4860895784448570313.tmp: /tmp/elasticsearch-11257088539838636182/jna4860895784448570313.tmp: failed to map segme>
        at jdk.internal.loader.NativeLibraries.load(Native Method) ~[?:?]
        at jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:331) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:197) ~[?:?]
        at jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:139) ~[?:?]
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2404) ~[?:?]
        at java.lang.Runtime.load0(Runtime.java:817) ~[?:?]
        at java.lang.System.load(System.java:2015) ~[?:?]
        at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:1045) ~[jna-5.10.0.jar:?]
        at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:1015) ~[jna-5.10.0.jar:?]
        at com.sun.jna.Native.<clinit>(Native.java:221) ~[jna-5.10.0.jar:?]
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Class.java:391) ~[?:?]
        at java.lang.Class.forName(Class.java:382) ~[?:?]
        at org.elasticsearch.bootstrap.Natives.<clinit>(Natives.java:34) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:279) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:166) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:71) ~[elasticsearch-8.10.0.jar:?]
[2023-09-14T18:17:12,238][WARN][o.e.b.Natives] [server.dxcportal.com] cannot check if running as root because JNA is not available
[2023-09-14T18:17:12,238][WARN][o.e.b.Natives] [server.dxcportal.com] cannot install system call filter because JNA is not available
[2023-09-14T18:17:12,239][WARN][o.e.b.Natives] [server.dxcportal.com] cannot register console handler because JNA is not available
[2023-09-14T18:17:12,240][WARN][o.e.b.Natives] [server.dxcportal.com] cannot getrlimit RLIMIT_NPROC because JNA is not available
[2023-09-14T18:17:12,240][WARN][o.e.b.Natives] [server.dxcportal.com] cannot getrlimit RLIMIT_AS because JNA is not available
[2023-09-14T18:17:12,240][WARN][o.e.b.Natives] [server.dxcportal.com] cannot getrlimit RLIMIT_FSIZE because JNA is not available
[2023-09-14T18:17:12,243][WARN][o.e.c.f.FileSystemNatives] [server.dxcportal.com] unable to load JNA native support library, FileSystemNatives methods will be disabled.
java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native
        at java.lang.Class.forName0(Native Method) ~[?:?]
        at java.lang.Class.forName(Class.java:391) ~[?:?]
        at java.lang.Class.forName(Class.java:382) ~[?:?]
        at org.elasticsearch.common.filesystem.FileSystemNatives.loadJnaProvider(FileSystemNatives.java:37) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.common.filesystem.FileSystemNatives.<clinit>(FileSystemNatives.java:31) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:331) ~[elasticsearch-8.10.0.jar:?]
        at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:166) ~[elasticsearch-8.10.0.jar:?]

```

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 14, 2023, 7:22pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072/2 "2023-09-14T19:22:14Z")

</div>

See these docs for more info:

> **[Ensure JNA temporary directory permits executables | Elasticsearch Guide...](https://www.elastic.co/guide/en/elasticsearch/reference/current/executable-jna-tmpdir.html)**

---

<div class="post-metadata">

**Author:** ![deepx](https://avatars.discourse-cdn.com/v4/letter/d/5e9695/32.png) [@deepx](https://discuss.elastic.co/u/deepx)\
**Post date:** [September 14, 2023, 7:48pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072/3 "2023-09-14T19:48:08Z")

</div>

is unfortunately not helping me a lot. I understand the problem, but don't know how I can solve it.

---

<div class="post-metadata">

**Author:** ![DavidTurner](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/davidturner/32/22453_2.png) [@DavidTurner](https://discuss.elastic.co/u/DavidTurner)\
**Post date:** [September 14, 2023, 8:02pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072/4 "2023-09-14T20:02:33Z")

</div>

I think the docs cover it:

> To resolve these problems, either remove the `noexec` option from your `/tmp` filesystem, or configure Elasticsearch to use a different location for its temporary directory by setting the [`$ES_TMPDIR`](https://www.elastic.co/guide/en/elasticsearch/reference/current/important-settings.html#es-tmpdir) environment variable.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 12, 2023, 8:03pm UTC](https://discuss.elastic.co/t/elasticsearch-jna-unavailable-elastic-no-start/343072/5 "2023-10-12T20:03:09Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
