2

What is the solution to this?

New install of elasticsearch 5.4.1 on Centos 6.8

[2017-06-15T13:54:19,140][WARN ][o.e.b.Natives            ] unable to load JNA n
ative support library, native methods will be disabled.
java.lang.UnsatisfiedLinkError: /tmp/jna--1985354563/jna5608110195315969032.tmp:
 /tmp/jna--1985354563/jna5608110195315969032.tmp: failed to map segment from sha
red object: Operation not permitted
        at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_131
]
        at java.lang.ClassLoader.loadLibrary0(Unknown Source) ~[?:1.8.0_131]
        at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[?:1.8.0_131]
        at java.lang.Runtime.load0(Unknown Source) ~[?:1.8.0_131]
        at java.lang.System.load(Unknown Source) ~[?:1.8.0_131]
        at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java
:947) ~[jna-4.4.0.jar:4.4.0 (b0)]
        at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922) ~[jna-4
.4.0.jar:4.4.0 (b0)]
        at com.sun.jna.Native.<clinit>(Native.java:190) ~[jna-4.4.0.jar:4.4.0 (b
0)]
        at java.lang.Class.forName0(Native Method) ~[?:1.8.0_131]
        at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_131]
        at org.elasticsearch.bootstrap.Natives.<clinit>(Natives.java:45) [elasti
csearch-5.4.1.jar:5.4.1]
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.jav
a:105) [elasticsearch-5.4.1.jar:5.4.1]
  • According to this github issue, create a homedir for the elastic search user https://github.com/elastic/elasticsearch/issues/18272 – prolificslacker Jun 15 '17 at 19:14
  • @GraysonKent Thank you! I have a /home/elasticsearch dir, owned by user elasticsearch, and the problem persists. The error does not refer to the home dir, so not sure that home dir is the direction of the issue? – Jonesome Reinstate Monica Jun 15 '17 at 20:10

1 Answers1

3

Solved this one.

/tmp was mounted noexec.

Updated /etc/fstab to mount /tmp w exec, and this issue is resolved.

Partly discussed here https://github.com/elastic/elasticsearch/issues/18406