Elasticsearch 5.2.0 installation on Ubuntu

Hello Everyone,

My OS: Ubuntu 18.0.4 LTS
Installing Elastic version: 5.2.0

Issue: Right after restart the elasticsearch it stopped.

Log file error is following

"[2018-09-20T14:58:29,588][INFO ][o.e.n.Node               ] [node-1] version[5.2.0], pid[21729], build[24e05b9/2017-01-24T19:52:35.800Z], OS[Linux/4.15.0-34-generic/amd64], JVM["Oracle Corporation"/Java HotSpot(TM) 64-Bit Server VM/10.0.2/10.0.2+13]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [aggs-matrix-stats]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [ingest-common]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-expression]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-groovy]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-mustache]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [lang-painless]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [percolator]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [reindex]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [transport-netty3]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] loaded module [transport-netty4]
[2018-09-20T14:58:29,949][INFO ][o.e.p.PluginsService     ] [node-1] no plugins loaded
[2018-09-20T14:58:30,312][ERROR][o.e.b.Bootstrap          ] Exception
java.lang.IllegalStateException: No match found
        at java.util.regex.Matcher.group(Matcher.java:645) ~[?:?]
        at org.elasticsearch.monitor.os.OsProbe.getControlGroups(OsProbe.java:216) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsProbe.getCgroup(OsProbe.java:414) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsProbe.osStats(OsProbe.java:466) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsService.<init>(OsService.java:45) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.MonitorService.<init>(MonitorService.java:45) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.node.Node.<init>(Node.java:345) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.node.Node.<init>(Node.java:232) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap$6.<init>(Bootstrap.java:241) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:241) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.Command.main(Command.java:88) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89) [elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82) [elasticsearch-5.2.0.jar:5.2.0]
[2018-09-20T14:58:30,316][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: No match found
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.SettingCommand.execute(SettingCommand.java:54) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:122) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.cli.Command.main(Command.java:88) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:89) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:82) ~[elasticsearch-5.2.0.jar:5.2.0]
Caused by: java.lang.IllegalStateException: No match found
        at java.util.regex.Matcher.group(Matcher.java:645) ~[?:?]
        at org.elasticsearch.monitor.os.OsProbe.getControlGroups(OsProbe.java:216) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsProbe.getCgroup(OsProbe.java:414) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsProbe.osStats(OsProbe.java:466) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.os.OsService.<init>(OsService.java:45) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.monitor.MonitorService.<init>(MonitorService.java:45) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.node.Node.<init>(Node.java:345) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.node.Node.<init>(Node.java:232) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap$6.<init>(Bootstrap.java:241) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:241) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-5.2.0.jar:5.2.0]
        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-5.2.0.jar:5.2.0]
        ... 6 more
                     "

Can you please let me know how can I solve it?

I have set the JAVA_HOME at /etc/default/elasticsearch as JAVA_HOME=/usr/lib/jvm/java-10-oracle.

Hi,

it's likely that your system is running on cgroups v2 and you are affected by https://github.com/elastic/elasticsearch/issues/23486 which is fixed by https://github.com/elastic/elasticsearch/pull/23493. So you should upgrade at least to the latest maintenance release in the 5.3 series which is Elasticsearch 5.3.3. Also note that Elasticsearch supports Java 10 only starting with Elasticsearch 6.3 (see also our support matrix.

Daniel

Thank You Daniel for your quick reply. Actually I need to use the elastic search with Magento 2. And Magneto support until ElasticSearch 5.2. I try to downgrade my Java and then let you know.

Hi,

the Java downgrade will not help you. Your problem is that your OS is running on cgroups v2. You could probably downgrade to an older release of Ubuntu if you really need to stay on Elasticsearch 5.2.

Daniel

1 Like

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