Not able to configure elastic search on centos


(maheshatlas) #1

I have installed ES on centos when i start service it shows below error.
[2018-02-12T14:43:00,386][WARN ][o.e.b.Natives ] unable to load JNA native support library, native methods will be disabled.
java.lang.UnsatisfiedLinkError: /tmp/elasticsearch.aBWmeUKL/jna--1985354563/jna402591581418938332.tmp: /tmp/elasticsearch.aBWmeUKL/jna--1985354563/jna402591581418938332.tmp: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_161]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[?:1.8.0_161]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824) ~[?:1.8.0_161]
at java.lang.Runtime.load0(Runtime.java:809) ~[?:1.8.0_161]
at java.lang.System.load(System.java:1086) ~[?:1.8.0_161]
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:947) ~[jna-4.5.1.jar:4.5.1 (b0)]
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922) ~[jna-4.5.1.jar:4.5.1 (b0)]
at com.sun.jna.Native.(Native.java:190) ~[jna-4.5.1.jar:4.5.1 (b0)]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_161]
at org.elasticsearch.bootstrap.Natives.(Natives.java:45) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) [elasticsearch-cli-6.2.1.jar:6.2.1]
at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-cli-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) [elasticsearch-6.2.1.jar:6.2.1]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) [elasticsearch-6.2.1.jar:6.2.1]
[2018-02-12T14:43:00,395][WARN ][o.e.b.Natives ] cannot check if running as root because JNA is not available
[2018-02-12T14:43:00,395][WARN ][o.e.b.Natives ] cannot install system call filter because JNA is not available
[2018-02-12T14:43:00,396][WARN ][o.e.b.Natives ] cannot register console handler because JNA is not available
[2018-02-12T14:43:00,398][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_NPROC because JNA is not available
[2018-02-12T14:43:00,398][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_AS beacuse JNA is not available
[2018-02-12T14:43:00,398][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_FSIZE because JNA is not available
[2018-02-12T14:43:00,647][INFO ][o.e.n.Node ] [] initializing ...
[2018-02-12T14:43:00,764][INFO ][o.e.e.NodeEnvironment ] [q62iriF] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [38.5gb], net total_space [117.9gb], types [rootfs]
[2018-02-12T14:43:00,764][INFO ][o.e.e.NodeEnvironment ] [q62iriF] heap size [999mb], compressed ordinary object pointers [true]
[2018-02-12T14:43:00,846][INFO ][o.e.n.Node ] node name [q62iriF] derived from node ID [q62iriF8RH-Pr5WvjAmguQ]; set [node.name] to override
[2018-02-12T14:43:00,847][INFO ][o.e.n.Node ] version[6.2.1], pid[7428], build[7299dc3/2018-02-07T19:34:26.990113Z], OS[Linux/2.6.32-696.20.1.el6.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_161/25.161-b14]
[2018-02-12T14:43:00,847][INFO ][o.e.n.Node ] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/tmp/elasticsearch.aBWmeUKL, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=/var/lib/elasticsearch, -XX:+PrintGCDetails, -XX:+PrintGCDateStamps, -XX:+PrintTenuringDistribution, -XX:+PrintGCApplicationStoppedTime, -Xloggc:/var/log/elasticsearch/gc.log, -XX:+UseGCLogFileRotation, -XX:NumberOfGCLogFiles=32, -XX:GCLogFileSize=64m, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/etc/elasticsearch]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [aggs-matrix-stats]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [analysis-common]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [ingest-common]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [lang-expression]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [lang-mustache]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [lang-painless]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [mapper-extras]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [parent-join]
[2018-02-12T14:43:02,063][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [rank-eval]
[2018-02-12T14:43:02,064][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [reindex]
[2018-02-12T14:43:02,064][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [repository-url]
[2018-02-12T14:43:02,064][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [transport-netty4]
[2018-02-12T14:43:02,064][INFO ][o.e.p.PluginsService ] [q62iriF] loaded module [tribe]
[2018-02-12T14:43:02,065][INFO ][o.e.p.PluginsService ] [q62iriF] no plugins loaded
[2018-02-12T14:43:06,177][INFO ][o.e.d.DiscoveryModule ] [q62iriF] using discovery type [zen]
[2018-02-12T14:43:06,963][INFO ][o.e.n.Node ] initialized
[2018-02-12T14:43:06,964][INFO ][o.e.n.Node ] [q62iriF] starting ...
[2018-02-12T14:43:07,224][INFO ][o.e.t.TransportService ] [q62iriF] publish_address {162.214.14.226:9300}, bound_addresses {162.214.14.226:9300}
[2018-02-12T14:43:07,248][INFO ][o.e.b.BootstrapChecks ] [q62iriF] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2018-02-12T14:43:07,254][ERROR][o.e.b.Bootstrap ] [q62iriF] node validation exception
[1] bootstrap checks failed
[1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk


(Crazy Serb) #2

I have the same issue, after installing fresh ElasticSearch on CentOS 7:

[2018-03-05T17:02:28,099][WARN ][o.e.b.Natives ] unable to load JNA native support library, native methods will be disabled.
java.lang.UnsatisfiedLinkError: /tmp/elasticsearch.IxKEQ33L/jna--1985354563/jna2264605953671220422.tmp: /tmp/elasticsearch.IxKEQ33L/jna--1985354563/jna2264605953671220422.tmp: failed to map segment from shared object: Operation not permitted
at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_161]
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[?:1.8.0_161]
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824) ~[?:1.8.0_161]
at java.lang.Runtime.load0(Runtime.java:809) ~[?:1.8.0_161]
at java.lang.System.load(System.java:1086) ~[?:1.8.0_161]
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:947) ~[jna-4.5.1.jar:4.5.1 (b0)]
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922) ~[jna-4.5.1.jar:4.5.1 (b0)]
at com.sun.jna.Native.(Native.java:190) ~[jna-4.5.1.jar:4.5.1 (b0)]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_161]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_161]
at org.elasticsearch.bootstrap.Natives.(Natives.java:45) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:323) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) [elasticsearch-cli-6.2.2.jar:6.2.2]
at org.elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-cli-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) [elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) [elasticsearch-6.2.2.jar:6.2.2]
[2018-03-05T17:02:28,103][WARN ][o.e.b.Natives ] cannot check if running as root because JNA is not available
[2018-03-05T17:02:28,104][WARN ][o.e.b.Natives ] cannot install system call filter because JNA is not available
[2018-03-05T17:02:28,104][WARN ][o.e.b.Natives ] cannot register console handler because JNA is not available
[2018-03-05T17:02:28,104][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_NPROC because JNA is not available
[2018-03-05T17:02:28,105][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_AS beacuse JNA is not available
[2018-03-05T17:02:28,105][WARN ][o.e.b.Natives ] cannot getrlimit RLIMIT_FSIZE because JNA is not available
[2018-03-05T17:02:28,191][INFO ][o.e.n.Node ] [] initializing ...
[2018-03-05T17:02:28,231][INFO ][o.e.e.NodeEnvironment ] [R9z_dd2] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [373.6gb], net total_space [870.6gb], types [rootfs]
[2018-03-05T17:02:28,231][INFO ][o.e.e.NodeEnvironment ] [R9z_dd2] heap size [989.8mb], compressed ordinary object pointers [true]
[2018-03-05T17:02:28,232][INFO ][o.e.n.Node ] node name [R9z_dd2] derived from node ID [R9z_dd2aRNuQNB3TU4CmSw]; set [node.name] to override
[2018-03-05T17:02:28,232][INFO ][o.e.n.Node ] version[6.2.2], pid[31103], build[10b1edd/2018-02-16T19:01:30.685723Z], OS[Linux/3.10.0-693.17.1.el7.x86_64/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_161/25.161-b14]
[2018-03-05T17:02:28,232][INFO ][o.e.n.Node ] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -Djava.io.tmpdir=/tmp/elasticsearch.IxKEQ33L, -XX:+HeapDumpOnOutOfMemoryError, -XX:HeapDumpPath=/var/lib/elasticsearch, -XX:+PrintGCDetails, -XX:+PrintGCDateStamps, -XX:+PrintTenuringDistribution, -XX:+PrintGCApplicationStoppedTime, -Xloggc:/var/log/elasticsearch/gc.log, -XX:+UseGCLogFileRotation, -XX:NumberOfGCLogFiles=32, -XX:GCLogFileSize=64m, -Des.path.home=/usr/share/elasticsearch, -Des.path.conf=/etc/elasticsearch]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [aggs-matrix-stats]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [analysis-common]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [ingest-common]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [lang-expression]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [lang-mustache]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [lang-painless]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [mapper-extras]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [parent-join]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [percolator]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [rank-eval]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] loaded module [tribe]
[2018-03-05T17:02:28,642][INFO ][o.e.p.PluginsService ] [R9z_dd2] no plugins loaded
[2018-03-05T17:02:30,148][INFO ][o.e.d.DiscoveryModule ] [R9z_dd2] using discovery type [zen]
[2018-03-05T17:02:30,762][INFO ][o.e.n.Node ] initialized
[2018-03-05T17:02:30,762][INFO ][o.e.n.Node ] [R9z_dd2] starting ...
[2018-03-05T17:02:30,853][INFO ][o.e.t.TransportService ] [R9z_dd2] publish_address {74.50.124.48:9300}, bound_addresses {74.50.124.48:9300}
[2018-03-05T17:02:30,860][INFO ][o.e.b.BootstrapChecks ] [R9z_dd2] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2018-03-05T17:02:30,862][ERROR][o.e.b.Bootstrap ] [R9z_dd2] node validation exception
[1] bootstrap checks failed
[1]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

What are we missing here?


(Crazy Serb) #3

And when running

systemctl status elasticsearch.service

I get the following:

● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2018-03-05 17:18:33 EST; 10min ago
Docs: http://www.elastic.co
Process: 8027 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=78)
Main PID: 8027 (code=exited, status=78)

Mar 05 17:18:29 systemd[1]: Started Elasticsearch.
Mar 05 17:18:29 systemd[1]: Starting Elasticsearch...
Mar 05 17:18:33 systemd[1]: elasticsearch.service: main process exited, code=exited, status=78/n/a
Mar 05 17:18:33 systemd[1]: Unit elasticsearch.service entered failed state.
Mar 05 17:18:33 systemd[1]: elasticsearch.service failed.


(Crazy Serb) #4

As a matter of fact, I get it to start just fine (apparently) and then 5 seconds later it is shut down, and the temporary folder /var/run/elasticsearch and PID file in it are removed/gone as if they were never there.

[root@matrix elasticsearch]# systemctl start elasticsearch.service
[root@matrix elasticsearch]# systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2018-03-05 17:54:29 EST; 1s ago
Docs: http://www.elastic.co
Main PID: 28330 (java)
CGroup: /system.slice/elasticsearch.service
└─28330 /usr/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSIniti...

Mar 05 17:54:29 systemd[1]: Started Elasticsearch.
Mar 05 17:54:29 systemd[1]: Starting Elasticsearch...

[root@matrix elasticsearch]# systemctl status elasticsearch.service
● elasticsearch.service - Elasticsearch
Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2018-03-05 17:54:35 EST; 18s ago
Docs: http://www.elastic.co
Process: 28330 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet (code=exited, status=1/FAILURE)
Main PID: 28330 (code=exited, status=1/FAILURE)

Mar 05 17:54:29 systemd[1]: Started Elasticsearch.
Mar 05 17:54:29 systemd[1]: Starting Elasticsearch...
Mar 05 17:54:35 systemd[1]: elasticsearch.service: main process exited, code=exited, status=1/FAILURE
Mar 05 17:54:35 systemd[1]: Unit elasticsearch.service entered failed state.
Mar 05 17:54:35 systemd[1]: elasticsearch.service failed.
[root@matrix elasticsearch]#

Can this installation and starting of this service be made any easier? I feel like I'm trying to diffuse a bomb here, while your instructions claim that it's super easy to get this installed and started somehow.

So annoying...


(system) #5

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