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.bat
和service.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的版本。
答案 0 :(得分:1)
只需通过命令行运行/bin/elasticsearch.bat即可。
答案 1 :(得分:0)
尝试在系统变量中将JAVA_HOME设置为jdk路径。