ElasticSearch服务无法在Windows上启动

时间:2019-02-01 03:42:27

标签: java elasticsearch

ElasticSearch(2.4.6)服务始终无法在Windows上启动。

[2019-02-01 12:27:59] [info]  [14564] Starting service...
[2019-02-01 12:27:59] [error] [15256] CreateJavaVM Failed
[2019-02-01 12:27:59] [error] [15256] The system cannot find the file specified.
[2019-02-01 12:27:59] [error] [14564] Failed to start Java
[2019-02-01 12:27:59] [error] [14564] ServiceStart returned 4

我正在使用Java 10,但是ElasticSearch 2.4.6不支持Java 9+,因此我已经在elasticsearch.batservice.bat文件中手动设置了Java 8 JRE的路径。

...
set JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
...

启动ES二进制文件并将ES作为服务安装时没有问题,但是目前无法“启动”服务。

该如何解决?我也在使用Haystack和it supports only ElasticSearch 1.x and 2.x,因此无法升级ElasticSearch的版本。

2 个答案:

答案 0 :(得分:1)

只需通过命令行运行/bin/elasticsearch.bat即可。

答案 1 :(得分:0)

尝试在系统变量中将JAVA_HOME设置为jdk路径。