Java probleme running elastic

hello i have installed the Siren community version on my Ubuntu 20.04 laptop…no errors. Now i have installed on a Ubuntu server 20.04 i got this error :

/opt/Siren/siren-platform-easy-start-10.5.1-linux-x86_64/elasticsearch$ sudo ./bin/elasticsearch
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
[2020-07-23T15:05:55,880][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [siren-node] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-7.3.2.jar:7.3.2]
at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:115) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-7.3.2.jar:7.3.2]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349) ~[elasticsearch-7.3.2.jar:7.3.2]
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-7.3.2.jar:7.3.2]

because of this error Investigate cannot run of course:

dkcop@ged:/opt/Siren/siren-platform-easy-start-10.5.1-linux-x86_64/siren-investigate$ sudo ./bin/investigate
log [19:06:30.211] [info][status][plugin:kibana@10.5.1] Status changed from uninitialized to green - Ready
log [19:06:30.215] [info][status][plugin:clientside_compression@10.5.1] Status changed from uninitialized to green - Ready
log [19:06:30.217] [info][elasticsearch] Fetching Elasicsearch API Version.
log [19:06:30.233] [error][status][plugin:elasticsearch@10.5.1] Status changed from uninitialized to red - Unable to connect to Elasticsearch at http://localhost:9220
log [19:06:30.234] [error][elasticsearch] Client request error: connect ECONNREFUSED 127.0.0.1:9220
log [19:06:32.743] [error][elasticsearch] Client request error: connect ECONNREFUSED 127.0.0.1:9220

i have installed Java :
/opt/Siren/siren-platform-easy-start-10.5.1-linux-x86_64/elasticsearch$ java -version
openjdk version “1.8.0_252”
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

i have set up also the env. variable…

what<s the problem…^^^ thanks!

Hello @nadvig,
As I can see from the logs, the problem appears to be:
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
I’d recommend running elasticsearch via: ./bin/elasticsearch rather than adding sudo. And if you get AccessDeniedException on any config file then take ownership of it via chown. More info on why you should not run elasticsearch as root.

Regards,
Varun

2 Likes

thanks, i have change ownership to all the files in /bin…
Exception in thread “main” java.nio.file.AccessDeniedException: /opt/Siren/siren-platform-easy-start-

1 Like

Everything is ok now!!! Yeah!

1 Like