Elasticsearch can't active

hello, i got some issues in elasticsearch.
when i curl -xget ‘http://localhost:9200/_cluster/health?pretty=true’
i got error:
curl: (7) Failed to connect to localhost port 9200: Connection refused

then i check my elasticsearch’s status:

root@stagging-graylog:~ sudo systemctl status elasticsearch ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendoem/elasticsearch.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2018-03-20 10:32:10 WIB; 53min a Docs: http://www.elastic.co Process: 9365 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -Des.pidfile={PID_DIR}/elasticsearch.pid -Des.default.path.home={ES_HOME} -Des.default.pault.path.home={ES_HOME} -Des.default.path.logs={LOG_DIR} -Des.default.path.data={DATA_DIR} -Des.default.path.conf=${CONF_DIR} (code=exited, status=1/FAILURE)
Process: 9362 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS)
Main PID: 9365 (code=exited, status=1/FAILURE)

Mar 20 10:32:10 stagging-graylog elasticsearch[9365]:

Mar 20 10:32:10 stagging-graylog elasticsearch[9365]: #
Mar 20 10:32:10 stagging-graylog elasticsearch[9365]: # ------------------------
Mar 20 10:32:10 stagging-graylog elasticsearch[9365]: #
Mar 20 10:32:10 stagging-graylog elasticsearch[9365]: # Block initial recovery a
Mar 20 10:32:10 stagging-graylog systemd[1]: elasticsearch.service: Main process[1]: elasticsearch.service: Main process exited, code=exited, status=1/FAILURE

Mar 20 10:32:10 stagging-graylogsystemd[1]: elasticsearch.service: Unit entered[1]: elasticsearch.service: Unit entered failed state.

Mar 20 10:32:10 stagging-graylog systemd[1]: elasticsearch.service: Failed with[1]: elasticsearch.service: Failed with result ‘exit-code’.

here the logs:

[2018-03-20 10:15:45,543][INFO ][node ] [Schemer] version[2.4.6], pid[8225], build[5376dca/2017-07-18T12:17:44Z]
[2018-03-20 10:15:45,546][INFO ][node ] [Schemer] initializializing …
[2018-03-20 10:15:45,979][INFO ][plugins ] [Schemer] modules [reindex, lang-expression, lang-groovy], plugins [], sites []

[2018-03-20 10:15:46,005][INFO ][env ] [Schemer] using [1] data paths, mounts [[//dev/vda1)]], net usable_space [21.5gb], net total_space [28.4gb], spins? [possibly], types [ext4]
[2018-03-20 10:15:46,005][INFO ][env ] [Schemer] heap size [1015.6mb], compressed ordinary object pointers [true]
[2018-03-20 10:15:46,017][ERROR][bootstrap ] Exception

java.lang.Error: java.security.AccessControlException: access denied (“java.lang.reflect.ReflectPermission” “suppressAccessChecks”)
at com.twitter.jsr166e.Striped64.(Striped64.java:319)
at org.elasticsearch.common.metrics.CounterMetric.(CounterMetretric.java:28)
at org.elasticsearch.common.util.concurrent.EsAbortPolicy.(EsAborPolicy.java:30)
at org.elasticsearch.common.util.concurrent.EsExecutors.newFixed(EsExectors.java:80)
at org.elasticsearch.threadpool.ThreadPool.rebuild(ThreadPool.java:510)
at org.elasticsearch.threadpool.ThreadPool.build(ThreadPool.java:428)
at org.elasticsearch.threadpool.ThreadPool.(ThreadPool.java:234)
at org.elasticsearch.node.Node.(Node.java:170)
at org.elasticsearch.node.Node.(Node.java:140)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:143)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:194)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)

try this command "service elasticsearch start"

After that check the status

Can you pls share the below details:

Elasticsearch version:

and if you upgraded then pls let me know?

as i can see its showing 2.4.6 version of Elasticsearch.

hello, i've tried but status still failed

you can kill port using this command "netstat -nlp|grep 9200"
after that u will see jobid or pid of port then kill the port using this command
"kill -9 pid" (pid means jobid).
After killing port you can restart your system then do this command
1)sudo service elasticsearch start
2)sudo service elasticsearch status

yes, the version is 2.4.6

thank you for suggest, but i tried netstat -nlp|grep 9200 it didn't show the jobid.


try this command
netstat -a -n | grep tcp |grep 9200

it still didn't show anything

have you restarted your system

yep. i just restarting system, then i try again. but still same

check configuration file once

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